重庆企业网站开发,苍南网站建设shaoky,广州住房与建设 网站,网站的基础建设项目C语言循环控制语句是一个基于C语言的编程语句#xff0c;该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。中文名C语言循环控制语句类 别while循环语句#xff0c;do-while语句等目 地实现循环结构属 于计算机领域归 类编程语句基 …C语言循环控制语句是一个基于C语言的编程语句该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。中文名C语言循环控制语句类 别while循环语句do-while语句等目 地实现循环结构属 于计算机领域归 类编程语句基 础C语言C语言循环控制语句基本信息编辑在C语言程序中一共有三种程序结构顺序结构、选择结构(分支结构)、循环结构顺序结构从头到尾一句接着一句的执行下来直到执行完最后一句选择结构到某个节点后会根据一次判断的结果来决定之后向哪一个分支方向执行 循环结构循环结构有一个循环体循环体里是一段代码。对于循环结构来说关键在于根据判断的结果来决定循环体执行多少次。C语言循环控制语句是一个基于C语言的编程语句该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。C语言循环控制语句循环语句编辑一般形式如下while(表达式)语句其中执行过程如下while语句(1)计算while后面括号里表达式的值若其结果非0则转入(2)否则转(3)(2)执行循环体转(1)(3)退出循环执行循环体下面的语句。由于是先执行判断后执行循环体所以循环体可能一次都不执行。循环体可以为空语句“”。C语言循环控制语句do-while语句编辑一般形式如下do语句while(表达式)(1)执行循环体转(2)do...while语句(2)计算while后面括号里表达式的值若其结果非0则转入(1)否则转(3)(3)退出循环执行循环体下面的语句。注意do……while语句最后的分号()不可少否则提示出错。循环体至少执行一次。[1]C语言循环控制语句for语句编辑for语句是循环控制结构中使用最广泛的一种循环控制语句特别适合已知循环次数的情况。一般形式如下for ( [表达式 1]; [表达式 2 ]; [表达式3] )语句其中表达式1一般为赋值表达式给控制变量赋初值for语句表达式2关系表达式或逻辑表达式循环控制条件表达式3一般为赋值表达式给控制变量增量或减量语句循环体当有多条语句时必须使用复合语句。其执行过程如下首先计算表达式1然后计算表达式 2。若表达式2为真则执行循环体否则退出 for循环执行for循环后的语句。如果执行了循环体则循环体每执行一次都计算表达式3然后重新计算表达式2依此循环直至表达式 2的值为假退出循环。for语句的三个表达式都是可以省略的但分号“;”绝对不能省略。for语句有以下几种格式(1)for(; ;) 语句;(2)for(;表达式2;表达式3 ) 语句;(3)for(表达式1;表达式2;) 语句;(4)for(i1,j n; i j; i ,j - - ) 语句;C语言循环控制语句三种语句比较编辑同一个问题往往既可以用 while语句解决也可以用 do-while或者for语句来解决但在实际应用中应根据具体情况来选用不同的循环语句。选用的一般原则是(1) 如果循环次数在执行循环体之前就已确定一般用 for语句。如果循环次数是由循环体的执行情况确定的一般用 while语句或者do- while语句。(2) 当循环体至少执行一次时用 do-while语句反之如果循环体可能一次也不执行则选用while语句。C/C循环语句中for语句使用频率最高while语句其次do语句很少用。三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是各循环必须完整相互之间绝不允许交叉。C语言循环控制语句其他循环语句编辑多重循环结构在多重循环中如果有可能应当将最长的循环放在最内层最短的循环放在最外层以减少CPU跨越循环层的次数。一个循环体内又包含另一个完整的循环结构三种循环可互相嵌套,层数不限外层循环可包含两个以上内循环,但不能相互交叉C语言循环控制语句c循环举例编辑这里使用c语言中的for循环。添加了九九乘法表查询、每天存钱问题、猴子吃桃问题、百钱买百鸡。#include void main(){float x,y,z,a,b,c,d,i,n,sum;int m;char yn;system (graftable 936);yny;while(yny ){clrscr ();printf( 欢迎使用 \n);printf(请按提示操作谢谢\n);printf(九九乘法表查询请按1\n);printf(每天存钱问题请按2\n);printf(猴子吃桃问题请按3\n);printf(一分数序列课本请按4\n);printf(百钱买百鸡请按5\n);mgetch();switch(m){case 1:{for (a1;a9;a){for (b1;ba;b)printf(%.0f*%.0f%2.0f\t,a,b,a*b);printf(\n);}break;}case 2:{a1,sum0;for(i1;i31;i){sumsuma;printf(第%2.0f天收益%20.0f分钱\t,i,sum);a2*a;}break;}case 3:{b1;for(i1;i10;i)b2*(b1);printf(猴子吃桃问题);printf(第一天摘桃子的个数为%.0f个\n,b);break;}case 4:{ a2,b1, sum0;for(i1;i20;i){ n(1.0*a)/b; ca; aab; bc; sumsumn; }printf(2/1,3/2,5/3...最后结果%f\n,sum);break;}case 5:{for(a1;a20;a)for(b1;b33;b)for(c3;c99;cc3)if((5*a3*bc/3100)(abc100))printf(公鸡%.0f,母鸡%.0f,小鸡%.0f\n,a,b,c);break;}}fflush(stdin);printf(请选择继续y或者离开n\n);yngetch();}}参考资料1.C语言do-while语句的用法C语言中文网[引用日期2015-11-04]