其次,当n为真时,进入while循环体(A);否则跳出循环继续执行下面部分(B).
while(n)
{
循环体;//标识为A
}
语句1;//标识为B
语句2;
c语言的while是循环语句
是用来循环遍历的
它的好处在于你没必要写很多的代码就可以达到你的目的
另外还有一个循环语句
是
do
while
这个循环语句和while
的区别是
后者不管条件是否成立都要执行一次
而while则要看条件是否成立
while
的语法
while(判断语句)
{
//执行语句
}
do
{
//执行语句
}while(判断语句)
#include <stdio.h>
int main()
{
int num,s=1
scanf("%d",&num)
while(num>0)
{
s=s*(num%10)
num/=10
}
printf("每位数之积是:%d\n",s)
return 0
}
扩展资料:
三个循环的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while循环和for循环都是先判断表达式,后执行循环体。
而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while循环和for就可能一次都不执行。
另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和 continue语句进行控制的。