C语言循环语句用法

如题所述

第1个回答  2020-02-13
三种循环语句!for(变量初始话;条件判断
;
变量的自增或自减){
语句;}for循环一般用在已知循环次。while(表达式){
语句;
}while一般用在循环次数不明的情况do{语句}while(表达式);do。。。while一般用在循环次数不明切必须有一次循环;这三种循环是可以相互转换的!!切记!希望多你有帮助!我是学软件的,不懂的可以加我QQ问!
第2个回答  2019-04-01
C语言循环语句用法有三种主要形式:
1.
for()循环
2.
while()循环
3.
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. 一般我们在要求输入一个数据必须符合规定时,这样写代码。
第3个回答  2020-02-28
有三种
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)
第4个回答  2019-08-12
for语句格式为:
循环语句
  for(表达式1;表达式2;表达式3)
循环语句语句:/*循环体*/
  该语句执行过程如下:
  ①先对表达式1赋初值;
  ②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。
 while语句格式为:
  while(表达式)
  语句;/*循环体*/
  这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。
 do
while语句格式为:
  do
  语句;/*循环体*/
  While(表达式);
  程序进入do
while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行
  下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体
  内语句。
第5个回答  2019-03-04
有三种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)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网