C语言循环语句用法是怎样的?

如题所述

C语言循环语句用法有三种主要形式:
for()循环
while()循环
do {} while();循环
for()循环用法:
for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔,而不是逗号!!{ for_statements ; //多条语句用{}括起来,单条语句可以不用,建议也使用,一:代码清楚,二:便于查错。 其它循环也是这样。}//说明://e1:变量初始化区,只执行一次//e2:循环控制区,每次都要先检查e2表达式的结果是否为真,为真则进入循环区,否则,结束循环//e3:循环变量变化区,每次执行完for_statements ;则转到这里,执行e3,然后转到e2例:int i;for( i=0; i<10; i++ ){ printf("%d ", i );}while()循环用法:
循环控制变量初始化while(e){ while_statements ; //包括循环控制变量 变化}//说明://e 循环控制条件,e为真则进入循环区,否则,结束循环 执行完while_statements ;后转到这里继续判断例:int i;i=0;while( i<10 ){ printf("%d ", i ); i++; //循环控制变量变化}do {} while();循环用法:
do { do_while_statements ; //包括循环控制变量 变化} while(e); //注意尾部有分号//说明://与while()不同的是,这里可以没有循环变量的初始化,先进行循环语句的操作,然后,再判断是否继续进行,所以,这种循环,至少要执行一次do_while_statements ;而前两种,有可能一次都不执行循环语句。例:int i;do { printf("input number " ); scanf("%d", &i ); //循环控制变量 变化 printf("%d\n", i );} while ( i<10 );到这里,一定能得到一个大于10的i. 一般我们在要求输入一个数据必须符合规定时,这样写代码。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-09
 for语句格式为:

循环语句
  for(表达式1;表达式2;表达式3)
循环语句语句:/*循环体*/
  该语句执行过程如下:
  ①先对表达式1赋初值;
  ②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。

 while语句格式为:
  while(表达式)
  语句;/*循环体*/
  这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。

 do while语句格式为:
  do
  语句;/*循环体*/
  While(表达式);
  程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行
  下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体
  内语句。
第2个回答  2018-03-09
有三种for循环语句,已知循环次数的如for(i=0;i<100;i++) scanf("%d",&a[i]);//为数组赋值 while循环语句,不知循环次数,但是有循环条件。先判断后执行如while(number!=0){number-=2;}//当number不等于2的时候,执行number-2赋值给number do...while语句,先执行一次然后判断后再看是否执行如do{scanf("%d",&n);}while(n>1000);//当n大于1000时就再次执行输入 //C语言Q群(67262959)
第3个回答  2018-03-09
do{}while(条件);
while(条件){}
for(;;);
相似回答