返回

循环语句

发布时间:2022-09-22 11:08:17 155

三种循环一般使用情况:有固定次数用for ;必须执行一次用do while ;其他情况使用while

一、while

(1)语法结构:while(表达式)语句

                      园括号内的表达式是控制表达式,圆括号后的语句是循环体

 (2)执行流程:首先计算机控制表达式的值。如果值为真,则执行循环语句,接着再判断表达式是否为真,直到表达式为假则终止循环。

(3)终止循环:若判断语句一直为真则一直循环,除非循环体中含有跳出循环控制的语句(break、goto、return、continue),或者调用了导致程序终止的函数。

continue:终止本循环语句之后的语句,直接跳到while的判断部分,再进行判断(循环继续)。而其他则直接跳出while语句(循环终止)。(在for和while中略有不同)

goto:形式goto 标号     标号; (一般多层循环嵌套直接跳出全部循环使用)

          由goto  直接跳到 标号;那里  

同样的语句因为执行顺序的不同,造成不同的结果(1234为执行的顺序)在while中无法执行完语句,因为当i=5时在反复执行2、3步,而for语句跳过了第三步到第四步进行i++,此时i!=6,可以继续执行之后的语句。

循环语句_初始化

循环语句_循环语句_02

二、for

(1)语法结构:for(表达式1;表达式2;表达式3)

表达式1是循环开始执行前的初始化步骤,只执行一次表达式2用来控制循环的终止表达式2不为0就会循环,为0则终止);表达式3是每次循环中最后被执行的一个操作(变量的调整)。

循环语句_循环语句_03

尽量不要在for循环体内改变循环变量

(2)for循环中的初始化、判断部分、调整部分可省略

省略初始化部分for循环没有初始化的部分

循环语句_初始化_04

省略判断部分,判断值始终为非零(始终为真)无限循环

易错题

循环语句_初始化_05

零次,因为判断部分为0(假)

三、do while语句

在进入循环的时候不做检查,而是执行完一轮循环体的代码之后,再来检查循环的条件是否满足,如果满足则进入下一轮循环,不满足则退出循环。

(1)语法结构:do (循环语句) 

                              while(表达式)

循环语句_初始化_06

(2)特点:循环至少要被执行一次,

(3)do while;  while流程图对比 

循环语句_for循环_07

 

 

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线