while do(while循环和do… 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语句进行控制的。
do while和while do的区别
do while是先执行再判断
while do是先判断再执行
【解析】
do-while语句的一般形式为:
do
语句
while(表达式);
它先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。而do-while循环至少要执行一次循环语句。
while和do while循环语句
while 循环和 do…while 循环的相同处是:都是循环结构,使用 while(循环条件) 表示循环条件,使用大括号将循环操作括起来;不同处如下。
语法不同 :与 while 循环相比,do…while 循环将 while 关键字和循环条件放在后面,而且逗唤前面多了 do 关键字,后面多了一个分号。
执行次序不同 :while 循环先判断,蚂贺再执行。do…山物凯while 循环先执行,再判断。
一开始循环条件就不满足的情况下 ,while 循环一次都不会执行,do…while 循环则不管什么情况下都至少执行一次。

更多文章:
知名女星孙侨璐于跨年夜,心梗猝死,年仅25岁!一一一写给年轻人?1月2日演员孙侨潞离世,说好的来日方长转眼就是别离
2026年10月15日 10:40
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30







