C语言整理 五 (循环语句)

一个人想着一个人 提交于 2020-01-20 01:06:51

while循环

语法格式:

while (表达式)
循环体语句;

过程:
  1. 判断表达式,其值为真时执行2;其值为假时执行4
  2. 执行循环体
  3. 转去执行1
  4. 循环终止,执行while循环之后的语句
说明:
  1. 先判断表达式,再决定是否执行循环体
  2. 表达式可以是关系表达式、逻辑表达式,也可以是数值或字符表达式
  3. 循环体是一个语句。如果有多条语句需要用{}括起来,构成复合语句
  4. 循环体内必须有能够是循环趋于结束的语句,否则循环体会无休止执行下去

do……while循环:先执行循环体,再判断表达式。

for循环

语法格式:

for(表达式1 ;表达式2 ;表达式3)
{循环体语句}

过程:
  1. 求解表达式1
  2. 求解表达式2,如果表达式2的值为真,则执行循环语句,然后执行步骤3;如果表达式2的值为假,则执行步骤4
  3. 求解表达式3,然后执行步骤2
  4. 循环终止,执行for循环之后的语句
说明:
  1. for(;;)的()中”;“不可省略
  2. 表达式1可以为多个变量设置初始值,用”,“隔开就行
  3. 表达式2用来设置循环条件。该表达式通常是关系表达式或逻辑表达式,也可以是数值或字符表达式
  4. 表达式3通常用于修改循环变量的值。该表达式不仅可以是自增表达式、自减表达式,还可以是其他任何使变量变化的表达式
  5. 表达式1、2、3都可以省略,注意省略表达式2时,循环体内要有可以终止循环的语句

break语句:跳出循环体,即提前结束循环,执行循环语句后面的语句

语法格式:

break ;
注:break语句只能用在switch语句和循环体语句中

continue语句:跳过循环体中continue之后的语句,提前结束本次循环,开始下次循环的判断

语法格式:

continue ;
注:continue是提前结束本次循环,开始下次循环;而break是终止循环,不再判断循环是否继续执行

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!