打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C语言

 在不少实际问题中有许多具有规律性的重复操作, 因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的

while循环语句

While(循环条件判断a)

执行代码b;

执行流程:(1)第一次进入while循环执行b前,先判断a。

(2)根据条件判断是否执行b和c,如果条件判断a为真(true),继续执行循环主

体;若条件判断值a为假(false),则跳出循环不再执行b 代码。继续执行循

环后面的代码

(3)执行完b 后,继续判断a是否满足条件。由于while循环不会自行更改循环控制

变量的内容,所以while循环中为循环控制变量赋值的工作要由设计者自己来做,

完成后再回到步骤(2)重新判断是否继续执行循环。

while循环例子

例子:计算1到100之间所有整数的值(包含1和100)

#include <stdio.h>

int main(void){

int i = 0; int sum=0;

while(i<=100){

sum=sum+i;

i++;

}

printf("%d\n",sum);

return 0;

}

do-while语句

当一个一个循环至少需要执行一次的时候,可以使用do.while循环进行控制

do{

语句a;

}while(表达式c);

执行步骤:

(1)执行语句a和跳出循环条件b,转(2)

(2)计算while后面括号里表达式的值,若其结果非0,则转入(1),否则转(3)

(3)退出循环,执行循环体下面的语句。

注意:do……while语句最后的分号(;)不可少,否则提示出错。循环体至少执行一次

for语句

for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。结构如下:

for ( [表达式 1]; [表达式 2 ]; [表达式3] ){语句4}

表达式1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量

注意:跳出循环用break 或者continue

for(int x = 0; x <10;x++){

if(2 ==x ){continue;}

printf("%d ", x);}

一个循环体语句中又包含另一个循环语句,称为循环嵌套

无限循环

没有跳出循环的条件,让循环一直执行下去

while(1);

do{语句1}while(1);

for(;1;);

三种循环语句的比较

同一个问题,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:

(1) 如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do- while语句。

(2) 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。

C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。

三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C语言中for循环语句的应用研究
C语言中的循环控制
第六章 循环控制
学习C++
Java学习——20基本结构(五)
C语言基础——循环详解!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服