c while语句的使用语法如下:“while(condition){ statement(s);}”,语句可以是单个语句,也可以是语句块,其条件可以是任意表达式,true是任意非零值。当条件为真时,循环迭代。
目录
while句子格式例1例2例3
while语句格式
格式:
While(表情)
{
语句块
}
1.先执行while(表达式),比如条件为真就执行语句块;
2.执行完语句块后,继续执行表达式;
3.知道表情是假的。退出循环,然后执行代码。
例题1
使用while语句输出从0到9的值。
代码:
#包含stdio.h
int main (void)
{
int I=0;//初始条件I=0;
While(i10) //while循环
//while(表达式)如果为true,则执行{}中的语句块。
{
printf(' I的值为:%d\n ',I);//输出I的值
我;//自增长
}
返回0;
}
解释:
1.开始定义初始条件I=0;
2.开始输入while(I=0;)循环,I=0;如果条件成立,立即执行语句块的内容,输出I=0;再算我;I=1;
3.输入while(i10);I=1;如果条件成立,立即执行语句块的内容,输出I=1;再算我;I=2;
4.重复以上步骤,直到i=10当条件不成立时,跳出循环,执行return 0;
结果:
例题2
用while计算1-100的和
代码:
#包含stdio.h
int main (void)
{
int I=0;//定义一个初始条件I,sum
int sum=0;
While(i=100) //while循环
{
sum=I;//语句块条件
我;
}
printf(' 1-100的和:%d\n ',sum);//总和
返回0;
}
解释:
1.开始运行while(I=100);因为i=1,i=100 hold,循环体会被执行;I执行后;I的值变成2,sum的值变成1。
2.while循环继续判断i=100是否为真,因为此时i=2,i=100为真,所以继续执行循环体;I执行后;I的值变成3,sum的值变成3。
3.重复步骤2。循环到第100次,I的值变成101,sum的值变成5050;此时,i=100不再有效,所以我退出循环,停止执行循环体,转而执行while循环后面的代码。
结果:
例题3
经典标题水仙号
(从0到999的每个数字的立方和等于自身的数之和等于水仙花的数量)
代码:
#包含stdio.h
int main (void)
{
int I=0;//定义初始数量
int a,b,c;//定义几百位。
While( i=999) //条件
{
//开始拆单位,十位,百位;
a=I/100;//数百
b=i/10;//十位数
c=i;//有点
If (a*a*a b*b*b c*c*c==i) //if语句判断条件
{
Printf('水仙花:%d\n ',I);true的输出语句块
}
我;//再次计算I,然后返回while。
}
返回0;
}
解释:
1.开始确定区间[0-999]
2.开始执行I=0;如果条件成立,执行语句块的内容,反汇编I的单百位,用If语句判断是否成立,然后输出I;
3.判断I的值,将每个单位拆分成十和百;a=I/100;//百位;b=i/10;//十位数;c=i;//有点
4.重复上述操作,直到i=1000,条件不成立。只需跳出while循环,运行while下面的语句。
结果:
关于C语言中while语句用法的详细讲解,本文到此为止。有关C语言中while语句的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。