目录
一、用来实现循环结构的语句有 while 、for 、 do while
4.while、 for 、do while 语句三者的特点
一、用来实现循环结构的语句有 while 、for 、 do while
1.1、while语句
1.1.1语法形式
while(表达式)
语句;
1.1.2解释
进入while循环后,判断表达式是否成立,若为真,执行语句,以此循环。直到不满足表达式后,跳出循环;
1.1.3示例
如图,进入while循环,判断是否满足i<=6,为真,打印haha,i++意为i+1,所以i的值就变为1了,第一次循环结束。第二次循环继续判断是否满足i<=6,以此循环。直到i的值为7时,不满足i<=6,跳出循环,循环结束。
2.1、for语句
2.1.1语法形式
for(表达式1; 表达式2; 表达式3)
语句
2.1.2解释
<1> 表达式1 :⽤于给循环变量一初始值;
表达式2 :⽤于判断本循环结束的条件;
表达式3 : ⽤于循环变量的调整。
<2> 进入for循环后,执行表达式1,给循环变量一初始值;
再执行表达式2,判断循环变量的值是否满足条件;
再执行语句;
最后执行表达式3,对循环变量做出调整,第一次循环结束。
<3> 第二次循环直接判断表达式2,若为真,执行语句,执行表达式3做出调整;以此循环,最后当表达式2不满足的时候,循环结束。
<4> 总之,for语句的执行循环顺序是(1)表达式1,(2)表达式2,(3)语句,(4)表达式3。
2.1.3示例
如下图,进入for循环后给定循环变量i一个初始值为1,判断条件i<=10,为真后打印haha,i++是对循环变量i做出调整,意为i+1,所以i的值就变为2了,第一次循环结束;第二次循环直接判断i<=10,为真,打印haha,再i+1,此时i的值为3,第二次循环结束;以此循环,直到i的值为11的时候,不满足i<=10,循环结束。
3.1、do while语句
3.1.1语法形式
do
语句;
while(表达式);
3.1.2解释
进入do while循环后,直接执行语句,再判断表达式是否成立。若为真,继续循环。直到不满足表达式后,跳出循环;
3.1.3示例
如图,进入do while循环后,直接打印haha,i++意为i+1,所以i的值就变为1了,第一次循环结束。以此循环,直到i的值为7时,循环结束。
4.while、 for 、do while 语句三者的特点
for语句较while语句来说更加紧凑,调试代码的时候更方便寻找和修改(代码复杂的时候),while、 for语句都是先判断,再做事,而do while 语句则相反。总之,while、 for 、do while 语句三者都可以实现相同的功能,然而他们各有特点,我们可以在特定场景使用不同的循环来达到相应的效果。