首页 理论教育 算术for循环,格式与流程图

算术for循环,格式与流程图

时间:2023-11-18 理论教育 版权反馈
【摘要】:算术for循环的基本格式如下:这种for循环与Java及C语言的for循环思路是一致的。基本格式写成下面这样,更容易理解:图6-2 算术for循环的流程图算术for循环的流程如图6-2所示。运行的结果就是打印出1到10:算术for循环的小括号之间的3个表达式都不是必须的,可以将变量初始化放在循环体的前面,将变量值的更新放在循环体之内,但是小括号之间的两个分号不能省略。

算术for循环,格式与流程图

算术for循环的基本格式如下:

978-7-111-48202-4-Chapter06-36.jpg

这种for循环与Java及C语言的for循环思路是一致的。基本格式写成下面这样,更容易理解:

978-7-111-48202-4-Chapter06-37.jpg

978-7-111-48202-4-Chapter06-38.jpg

图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不成立,循环结束。

978-7-111-48202-4-Chapter06-39.jpg

运行的结果就是打印出1到10:

978-7-111-48202-4-Chapter06-40.jpg(www.xing528.com)

算术for循环的小括号之间的3个表达式都不是必须的,可以将变量初始化放在循环体的前面,将变量值的更新(如递增和递减)放在循环体之内,但是小括号之间的两个分号不能省略。例如,下面的脚本,效果与前面的完全一致:

978-7-111-48202-4-Chapter06-41.jpg

运行结果与arithmetic_for_1.sh的完全一致:

978-7-111-48202-4-Chapter06-42.jpg

978-7-111-48202-4-Chapter06-43.jpg

前面提到,算术for循环的小括号之间的3个表达式都不是必须的,循环条件表达式也可以不写,这时for循环成为了无条件循环,有可能成为无穷循环,俗称死循环。例如,下面的脚本是无穷循环:

978-7-111-48202-4-Chapter06-44.jpg

运行arithmetic_for_3.sh将打印出无数个Goodmorning,按〈Ctrl+C〉键可以终止它:

978-7-111-48202-4-Chapter06-45.jpg

for((;;))形式的循环不一定都是无穷循环,学到后面的break命令就知道了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈