C语言循环语句用法

要全部的循环语句的用法。。。。不需要有例子,只需要用法就可以... 要全部的循环语句的用法。。。。不需要有例子,只需要用法就可以 展开
 我来答
kaixingui2012
推荐于2017-10-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6311万
展开全部

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. 一般我们在要求输入一个数据必须符合规定时,这样写代码。
匿名用户
2014-01-09
展开全部
三种循环语句!for(变量初始话;条件判断 ; 变量的自增或自减){ 语句;}for循环一般用在已知循环次。while(表达式){ 语句; }while一般用在循环次数不明的情况do{语句}while(表达式);do。。。while一般用在循环次数不明切必须有一次循环;这三种循环是可以相互转换的!!切记!希望多你有帮助!我是学软件的,不懂的可以加我QQ问!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-09
展开全部
 for语句格式为:

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

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

 do while语句格式为:
  do
  语句;/*循环体*/
  While(表达式);
  程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行
  下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体
  内语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-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)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-09
展开全部
do{}while(条件);
while(条件){}
for(;;);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式