while循环while循环在循环开始前执行testExpression,属于前测试循环语句;do…while可以减少一次判断。while的testExpression含义与while循环中的完全一致,唯一区别是先执行statements,再执行testExpression。while循环语句提示do…while相比,while语句代码更易于理解。......
2023-11-08
do…while型循环结构是C语言中提供的直到型循环结构,控制结构的一般形式为:
图4.2 do…while控制结构执行过程
do…while型循环结构的执行过程是:首先执行一次循环体Loop-Body;然后计算作为判断条件的条件表达式exp的值并对表达式exp的值进行判断,若表达式的值为非0(真),则执行一次循环体;执行完循环体后再一次计算条件表达式的值,若计算结果仍为非0(真),再一次执行循环体。重复上述过程,直到某次计算出的条件表达式的值为0(假)时,退出循环结构;控制流程转到该循环结构后的C语句继续执行程序。do…while循环控制结构的执行过程如图4.2所示。
使用do…while循环结构时需要注意以下几点:
①由于整个结构的执行过程是先执行、后判断,所以循环结构中的循环体至少被执行一次。
②如果在循环结构中的循环条件表达式是一个非0值常量表达式,则构成了死循环。例如:
在C程序设计中,如果不是有意造成死循环,则在do…while循环结构的循环体内必须有能改变循环条件的语句存在。
③循环结构的循环体可以是一条语句、一个复合语句、空语句等任意合法的C语句。
【例4.2】 编写程序实现功能:从键盘上输入一个正整数,判断其是否是“回文数”。(www.chuimin.cn)
上面程序中,通过输入数据与其对应的“倒序数”进行比较来判断输入数据是否是“回文数”,在程序中要注意以下几点:
①输入数据后需要拷贝一个备份,因为拆分数字会破坏原数。
②利用数字拆分技术获得了输入数据的“倒序数”,获取“倒序数”的具体方法请读者自行分析总结。
③输入数据是要注意整型数据的取值范围,如果要处理更大范围的数据,可以使用数字字符串的方式进行处理。
有关C语言程序设计基础(第3版)的文章
while循环while循环在循环开始前执行testExpression,属于前测试循环语句;do…while可以减少一次判断。while的testExpression含义与while循环中的完全一致,唯一区别是先执行statements,再执行testExpression。while循环语句提示do…while相比,while语句代码更易于理解。......
2023-11-08
while循环控制结构的执行过程如图4.1所示。使用while循环结构时需要注意以下几点:图4.1while控制结构执行过程①由于整个结构的执行过程是先判断、后执行,因而循环体有可能一次都不执行。......
2023-11-20
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。图5-13 While循环的输入端和输出端图5-14 条件为真时停止执行或执行While循环是执行后再检查条件端子,而For循环是执行前就检查是否符合条件,所以While循环至少执行一次。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-16 处于死循环状态的While循环图5-17 添加了布尔控件的While循环......
2023-11-26
While循环可以反复执行循环体的程序,直至到达某个边界条件。图2-34 While循环示意图图2-35 While循环示意图While循环位于结构选板。松开鼠标时,While循环的边框将包围选中部分。只需将对像拖放到While循环内部即可为其添加程序框图对象。因此,While循环的控制量应该在循环内产生。图2-37为合理使用While循环的方法。但这并不能保证While循环真正的合理运行。解决这个问题的简单办法就是在While循环中插入延时节点。......
2023-07-02
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
2023-11-07
废气再循环是目前用于减少NOx排放量的一种有效措施。因此废气再循环量必须有一定的控制范围,并能根据发动机的运行工况自行调节再循环的废气量。一般机械式控制系统控制的EGR 率的范围为5%~15%。EGR 阀安装在废气再循环通道中,用以控制废气再循环量。闭环控制EGR 系统工作时,ECU 可根据EGR 阀开度传感器的反馈信号修正电磁阀的开度,使EGR 率保持在最佳值。新鲜空气经节气门进入稳压箱,参与再循环的废气经EGR 阀进入稳压箱。......
2023-08-23
算法所具有的确定性、可终止性和可执行性,奠定了用计算机执行算法的基础。要解决算法的表示问题,第一步需要确定算法的基本元素。所谓算法的基本元素包含两个方面的含义,一个方面是描述算法的基本单词,另一个方面是每个基本单词的语义含义。算法中的这种结构称作循环结构。设符号WHILE和DO是算法中表示循环结构的符号,循环语句的格式为WHILEDO activity其中,condition表示条件,activity表示一种处理方法。......
2023-11-18
循环程序是指在程序中有一段程序需要重复执行的一种程序结构。循环程序可以缩短程序,减少程序所占的内存空间。循环控制在程序中还需根据循环计数器的值或其他循环条件,来控制循环是否该结束。假设内循环用两条NOP指令以及一条DJNZ指令,需要4个机器周期。循环24次,需要96个机器周期。显然这是一个双重循环程序。4)多重循环的嵌套,应当注意嵌套的形式。......
2023-11-17
相关推荐