目录

1.while语句

2.while流程图​

3.break在while循环中的作用

4.continue在while循环中的作用

5.while循环的使用


1.while语句

关键字:while

while语句创建了一个循环,重复执行直到测试表达式为假或0

while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。

循环体可以是简单语句,也可以是复合语句。

形式:

while (表达式)

{

循环语句;

}

2.while流程图

3.break在while循环中的作用

 在循环中只要遇到break就停止后期的所有循环,直接终止循环。所以while中的break是用于永久终止循环的。

4.continue在while循环中的作用

continue是用于终止本次循环的,也就是在本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。

5.while循环的使用

a = scanf("%d",&num);
while (a==1) 
{
	//循环行为
	a = scanf("%d",&num); 
 } 
 

 可简化为

 while (scanf("%d",&num) == 1)
 {
 	//循环行为
	  
 }

第二种形式同时使用scanf()的两种不同的特性。首先,如果函数调用成功,scanf()会把一个值存入num。然后,利用scanf()的返回值(0或1,不是num的值)控制while 循环。因为每次迭代都会判断循环的条件,所以每次迭代都要调用scanf()读取新的num值来做判断。

注意:==运算符是C的相等运算符,该表达式判断a是否等于1.不要把a== 1a =1混淆,后者是把1赋给a。根据测试条件 a == 1,只要a等于1,循环就会重复。当 a 的值不为1时,循环结束。然后程序打印出最终值。

6.实例

#include <stdio.h>
int main()
{
    int sum = 0;
    int  i = 1;
    while (i<=100)
    {
        sum += i;
        i++;
    }
    printf("sum=%d\n",sum);
    return 0;
}

更多推荐

C语言 while语句的用法