C语言之while和do-while

一 while和do-while的简介

 

1). while语句

 语法:

 while(表达式){

 循环体;

 }

循环过程: 1.先判断表达式,是否为真,如果为真跳转到2,否则跳转到3

 2.执行循环体,执行完毕,跳转到1

 3.跳出循环

2). do-while语句

语法:

 do{

 循环体;

  }while(表达式);

 注意:这个while后面的小括号必须接;

 

循环过程:1.先执行循环体,执行完毕跳转到2

 2.判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3

 3.跳出循环

3). do-while和while最大的区别:

do-while至少能执行1次循环体,但是while可能一次都不执行

二 while的注意事项

    1.避免让循环的条件变成永真或者永假,不然的话可能没意义

     2.千万不要在while后面加;

    3.while循环后面的大括号可以省略,如果省略,只能影响离它最近的那句代码,并且,这句代码不可以是声明变量的

4.while语句块里面定义的变量,外面不能

tips:代码例子如下

#include <stdio.h>

 

int main(int argc, const char * argv[]) {

 

       //while

    int i = 1,sum = 0;

    while(i <= 100)

    {

        sum += i;

        i++;

    }

printf("从1加到100的和为:%d ",sum);

 

    // do-while

    char answer;

    do{

        printf("表演 ");

        printf("满意吗? ");

        scanf("%c",&answer);

    }while(answer != 'y');

 

    return 0;

}

不忘初心,方得始终
原文地址:https://www.cnblogs.com/jialiangliang/p/6001067.html