while 循环语句

101 阅读1分钟

while 循环

1.死循环

while(表达式) 表达式一直为ture,循序一直进行

2.跳出循环(break)

    int main(){
        while(1){
            int year;
            printf("\n请输入一个年份(0表示退出): ");
            scanf("%d",&year);
            if (year == 0 ){
                break;
            }
            if ((year % 100 != 0 && year %4 == 0 || year % 400 == 0)){
                printf("%d是闰年\n",year);
             } else {
                 printf("%d不是闰年\n",year);
              }
          }
          printf("\n下次再来吧")
          }       

循环体执行完毕后while语句会继续判断循环条件,直到循环条件为0时,整个循环过程才会结束

3.循环变量

4.循环累加

int main(){
    int s = 0;
    int i = 1;
    while(i <= 100);
    {
        s += i;
        i++;
     }
     printf("%d\n",s);
}

定义int类型的变量i,初始值为1,s用于存储1~100的整数

定义int类型的变量s,用于存储1~100的和

使用while语句遍历1~100,将遍历的数据与s变量相加,循环条件为i <= 100

注意:每循环一次,i自增一次,以进行下一次的条件判断