i是一个循环变量,是时时刻刻都在变化的,当然要定义一个变量,使得最后满足条件的值,赋值给这个变量,也就是代码中的当if语句中条件成立的时候,把i赋值为j。
然后定义变量可以这么写的,但是最好是把它初始化一下,不初始化也没什么问题,你可以去学学函数栈帧的相关知识点,如果不初始化放的就是一个随机值。
g在哪里呢?说的是j吧?
j表示最后的最大公约数,当满足if条件时,说明当前i是一个公约数,那么记录到j变量,这样最后的j变量值就是最大公约数。因为i要一直循环,所以没有办法保留公约数值
for语句对i进行了初始化,num1和num2是输入的,j一直作为左值,所以不存在初始化问题。for循环当i为1时,if判断肯定成立,所以j肯定会被赋值。当然,建议定义变量时随手进行初始化,这是好习惯。
G语言是指图形化的程序语言,由美国国家仪器有限公司开发,使用这种语言编程时,基本上不写程序代码,取而代之的是流程图。