A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lucky0512 中级黑马   /  2015-7-8 16:31  /  2008 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

while循环的一般形式为:  
      while(表达式)   {循环体}     当循环体只有一句话是可以省略大括号
    while循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。
    注意:  
    while(1)  为无限循环  

    while(x)等级与while(x!=0)的含义是。当x的值为非零时执行循环体,为零食退出循环体;
do-while 循环  
     do-while 循环的一般格式为:  
       do  {

                  循环体

             }
       while(表达式);     
   do-while与while循环都是在while后面指定循环条件,他们的不同在于: do-while先执行循环中的语句,  然后再判断条件是否为真, 如果为真则继续循环; 如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。  

例:

编写一个程序从键盘输入若干个学生的成绩,并输出在屏幕上(要求一行输出3个学生成绩),用-1结束循环(从键盘输入99 90 80 70 60 50 40 30 -1)

(1)用while循环实现

#include<stdio.h>

main()

{

      int a =0,n = 0;

      scanf("%4d",&a);

      while(a!=-1)

      {

          printf("%4d",a);n++;

          if(n%3==0)   printf("\n");

          scanf("%4d",&a);

       }

}

运行结果:

99  90  80

70  60  50

40  30  

(2)do-while循环实现

#include<stdio.h>

main()

{

      int a =0,n = 0;

      do

      {

          scanf("%4d",&a);

          printf("%4d",a);n++;

          if(n%3==0)   printf("\n");

       }while(a!=-1);

}

运行结果:

99  90  80

70  60  50

40  30  -1

7 个回复

倒序浏览
你要不要搞到这么啰嗦?直接点说:一个条件成立推出循环,否则继续循环,一个不管条件成不成立,方法都执行一次。总结:先执行后判断,先判断后执行。
回复 使用道具 举报
do  while。先斩后奏
回复 使用道具 举报
李雄峰 来自手机 中级黑马 2015-7-8 21:46:21
板凳
你这个太啰嗦了,还是楼上的简洁明了
回复 使用道具 举报
简洁点嘛 好……
回复 使用道具 举报
还是沙发说的好
回复 使用道具 举报
差别就再一个先判断 一个先执行
回复 使用道具 举报
一个先判断 一个先执行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马