云南网站建设崇左,做微商去哪个网站推广,电商网站开发主要的三个软件,WordPress不通角色权限C语言基础|循环结构 循环1. for语句2. while循环3. do…while语句 循环
在程序中#xff0c;常常需要重复地执行某些操作。C提供了3种循环语句#xff1a;for语句、while语句和do-while语句。在循环语句中#xff0c;重复执行的操作叫做循环体。循环体可以是单条语句、块语… C语言基础|循环结构 循环1. for语句2. while循环3. do…while语句 循环
在程序中常常需要重复地执行某些操作。C提供了3种循环语句for语句、while语句和do-while语句。在循环语句中重复执行的操作叫做循环体。循环体可以是单条语句、块语句甚至是空语句。 1
1. for语句
其中for语句的语法形式如下 for(表达式1表达式2表达式3) 语句
述格式可理解为for( 循环变量赋初值循环条件循环变量增值) 循环体for是关键字表达式1、表达式2和表达式3是任意表达式语句为循环体它可以是一条语句也可以是复合语句还可以是空语句。
for循环语句的执行过程
计算表达式1的值。计算表达式2的值并进行判断如果表达式2的值为0(false)则退出 该循环执该循环体后面的语句; 如果表达式2的值为非0(true)转(3) 。执行循环体的语句。计算表达式3的值。转2 【例1】求1357…99 分析求1~100的之间的奇数和就是一个累加的算法累加过程是一个循环过程可以用for语句实现
#includeiostream
using namespace std;
int main()
{int i,sum0;for(i1; i100; i, i)sumsumi; coutsum sumendl;return 0;
} 【例2】百钱百鸡问题鸡翁一、值钱五鸡婆一、值钱三鸡雏三值钱一百钱买百鸡。问鸡翁、鸡婆、鸡雏各几 分析鸡翁最多有20个鸡婆最多有33个鸡雏最多有100个。采用穷举的方式考察每一种可能是否满足百钱买百鸡。
int main()
{const int cock20, hen33, chick100; //分别表示鸡翁、鸡婆、鸡雏的最大数int i,j,k;for(i0; icock; i)for(j0; jhen; j)for(k0; kchick; k)if ((ijk)100(5*i3*jk/3)100k%30) //鸡的个数与钱数必须为整数cout鸡翁、鸡婆、鸡雏各有: \ti\tj\tkendl;return 0;
} 2. while循环
在C中while循环有两种循环控制语句实现while语句和do…while语句。 while语句的语法形式如下 while(条件表达式) 语句
while是关键字条件表达式给出是否执行循环体的判断条件常用关系表达式或逻辑表达式作 为条件表达式也可以用其他表达式或常量;语句是while循环的循环体它可以是一条语句也可以是复合语句。语句为循环体它可以是一条语句也可以是复合语句还可以是空语句。while语句执行过程为先计算条件表达式如果该表达式的值为非零则执行循环体的语句否则退出循环不执行循环体而执行该循环语句后面的语句。也就是说当循环条件为真时反复执行循环体。因此while循环也被叫做“当”型循环。
3. do…while语句
do…while语句的语法形式如下 do 语句while(条件表达式);
do和while是关键字 条件表达式给出是否执行循环体的判断条件常用关系表达式或逻辑表达式作 为条件表达式也可以用其他表达式或常量;do…while语句先执行循环体后判断条件表达式的值若表达式的值为真则反复地执行循环体直到表达式的值为假才退出循环。因此do…while语句也被 叫做“直到”型循环。while与do…while语句的执行流程: ➢在一定条件下while循环可能一次 都不执行而do…while循环在任何条件下都至少要执行一次。这一点正 是在程序设计中决定选择while语句 还是do…while语句的重要依据。 本教程仅供教学使用参考教材 《C语言程序设计教程》杨进才、沈显君编著清华大学出版社2022年1月第4版 ↩︎