【摘要】:算术for循环的基本格式如下:这种for循环与Java及C语言的for循环思路是一致的。基本格式写成下面这样,更容易理解:图6-2 算术for循环的流程图算术for循环的流程如图6-2所示。运行的结果就是打印出1到10:算术for循环的小括号之间的3个表达式都不是必须的,可以将变量初始化放在循环体的前面,将变量值的更新放在循环体之内,但是小括号之间的两个分号不能省略。
算术for循环的基本格式如下:
这种for循环与Java及C语言的for循环思路是一致的。基本格式写成下面这样,更容易理解:
图6-2 算术for循环的流程图
算术for循环的流程如图6-2所示。
下面的脚本,变量i的初始值是1,因为1<=10成立,所以循环可以进行,打印出1,然后i++,i自增,i=2;因为2<=10成立,所以循环可以继续进行,打印出2,然后i++,i自增,i=3;……;…,i=10,因为10<=10成立,所以循环可以继续进行,打印出10,然后i++,i自增,i=11,11<=10不成立,循环结束。
运行的结果就是打印出1到10:
(www.xing528.com)
算术for循环的小括号之间的3个表达式都不是必须的,可以将变量初始化放在循环体的前面,将变量值的更新(如递增和递减)放在循环体之内,但是小括号之间的两个分号不能省略。例如,下面的脚本,效果与前面的完全一致:
运行结果与arithmetic_for_1.sh的完全一致:
前面提到,算术for循环的小括号之间的3个表达式都不是必须的,循环条件表达式也可以不写,这时for循环成为了无条件循环,有可能成为无穷循环,俗称死循环。例如,下面的脚本是无穷循环:
运行arithmetic_for_3.sh将打印出无数个Goodmorning,按〈Ctrl+C〉键可以终止它:
for((;;))形式的循环不一定都是无穷循环,学到后面的break命令就知道了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。