秒懂百科,while语句如此简单!

while语句是C语言循环语句中的一种,更是我们接触的最早的循环语句中的第一者。

while语句的基本语法结构如下:

while(表达式)

{

循环体;

}

我们可以看到,while语句主打一手简约风,结构如此的清晰明了。

一.while(表达式)中的“表达式”用于判断。

 我们都知道:C语言中,0表示假,非0表示真。while语句中的“表达式”也同样如此,当条件满足表达式时,表达式表示真,就进入循环体;否则,跳出循环。这么讲可能有点抽象,那么让我们举个例子:用while语句实现求1+2+3+……+10的值

秒懂百科,while语句如此简单!_第1张图片

02. 

 程序讲解:

1开始定义初始条件a=1;

2. 开始进入while(a<=10)循环。a=1,条件成立,那么执行循环体——进行运算i=i+a,a++;

3.当a=11时,条件不成立,跳出循环;

4.最后输出i的值,也就是1+2+3+……+10的值。

二.while语句能够和条件语句(if语句和switch语句)搭配使用

这里我们拿一道经典题目——水仙花数(从0—999之间各个位数的立法和=本身的数称为水仙花数),来讲解,请看:

秒懂百科,while语句如此简单!_第2张图片

秒懂百科,while语句如此简单!_第3张图片 

 程序讲解:

1.刚开始时确定区间——【0,999];

2.开始执行i=0;显然,条件成立,执行循环体——拆解i的各个位数,再用if语句判断,成立就输出i的值;

3.重复以上操作,直到i=1000,条件不成立,跳出while循环,程序结束。

你可能感兴趣的:(算法)