问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

do while 和while的区别

发布网友 发布时间:2022-05-01 18:55

我来回答

6个回答

懂视网 时间:2022-05-16 21:00

while语句:
代码如下:
var i = 1;
while(i<10)
{
document.write(i);
i++;
}

do while语句:
代码如下:
var i = 1;
do
{
document.write(i);
i++;

}while(i<10);
从上边例子中我们来分析它们的两点不同:

1.因为while语句总是先检测循环表达式,所以它的循环体可能一次都不执行;而do/while语句是在循环底部检测循环表达式,所以它的循环体至少会被执行一次。
2.do/while语句的结尾要加个分号,这是因为它的结尾处是循环条件而不是简单的用花括号标识循环体的结束。

热心网友 时间:2022-05-16 18:08

do-while与while-do区别为:跳出循环不同、执行次数不同、优先操作不同。

一、跳出循环不同

1、do-while:do-while不可以通过break在循环过程中跳出。

2、while-do:while-do可以通过break在循环过程中跳出。

二、执行次数不同

1、do-while:do-while至少会执行一次循环体。

2、while-do:while-do可能会出现一次都不执行循环体的情况。

三、优先操作不同

1、do-while:do-while优先执行循环体,再判断执行条件是否符合要求。

2、while-do:while-do优先判断执行条件是否符合要求,再执行循环体。

热心网友 时间:2022-05-16 19:26

while和do…while语句都是循环语句,功能都差不多,唯一的区别在于检验条件的时间上。while语句在进入循环体之前要先判断条件是否成立,如果成立的话则进入循环体。
而do…while语句则相反,是先执行循环体,然后再判断条件是否成立,如果成立的话则继续循环体,如果不成立则跳出循环,也就是说对于do…while语句,不管条件是否成立都要先执行一遍。

while和do-while的使用方法
一、while语句的一般形式为:
while(表达式)语句
其中表达式是循环条件,语句为循环体。
while语句的语义是:计算表达式的值,当值为真(非0)时,
执行循环体语句。

二、do-while语句的一般形式为:
do
语句
while(表达式);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真,
如果为真则继续循环;如果为假, 则终止循环。因此,
do-while循环至少要执行一次循环语句。
使用while语句应注意以下几点:
1、while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。

热心网友 时间:2022-05-16 21:00

while

是先判断再执行

例:

int
i=10;

while(i<10){
System.err.println(i);
i++;
}
结果是什么都不打印,最终i的值为10

do-while

是先执行再判断

例:

int i=10;
do{
System.err.println(i);
i++;
}while(i<10);
打印的也是10,最终i=11

两者的区别在于第一圈循环时,while是先判断循环条件,再循环.所以第一个程序什么都不打印.

而do-while则是先执行后判断.所以,第二个程序先打印10,然后i++然后跳出循环.

例:

public static void main(String[] args) {

// TODO Auto-generated method stub

int num;

int count;

count = 0;

num = 20;

while (num < 250) {

num += 20;

count++;

}

System.err.println("while:"+count+"次");

count = 0;

num = 20;

do {

num += 20;

count++;

} while (num < 250);

System.err.println("do-while:"+count+"次"); }

输出结果:

while:12次

do-while:12次

分析:

num+ = 20;可以理解为num = num +20;

例:

int a=0;

for(i=1;i<=100;i++){

a=a+i;

}

其中,a=a+i一句可以替换为a+=i,效果一样.为便于理解,你可以把a+=i读做"a加的是i"

热心网友 时间:2022-05-16 22:52

你说的是java语言吗
一、while语句的一般形式为:
while(表达式)语句
其中表达式是循环条件,语句为循环体。
while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。

二、do-while语句的一般形式为:
do
语句
while(表达式);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。
使用while语句应注意以下几点:
1、while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。

热心网友 时间:2022-05-17 01:00

do while 和while的区别如下:

1.do while 译为:做时
用法:循环语句
例句:So what did you do while you walked her to the bus?
你和她一起走去公车站时,有没有做过什么?

2.while译为:虽然
用法:消磨,打发(时间);(愉快而懒散地)度过(时间)(常与 away 连用)
例句:They were grinning and watching while one man laughed and poured beer over thehead of another
当一个男*笑着把啤酒倒在另一个人头上时,他们都在乐呵呵地看着。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
租临时演员在婚礼中的效果 eva破买觉醒版的还是普通版的 TAT EVA初号机模型 公司以员工绩效罚款违法吗 张衡怎么造句 地动仪怎么造句 一般情况下,企业对程序员素质要求中不包括( )。 做一个程序员应该具备哪些素质? 自己家里是什么意思? 你家里都是什么意思啊 什么是现代派艺术 中国移动亲情号码办理 充气娃娃快递到货是外包装什么样的 怎么邮寄娃娃 米老鼠妙妙是不是米奇?是同一个人吗?还有他是怎么完成穿越的, 是1928年出生的吗? 被胁迫参与杀人该不该判有罪? Mickey怎么读 李宗瑞梁婖婷第几集 检察院有罪不诉是什么意思? 国家工作人员受贿累计一万元的购物卡有罪吗能判刑吗 在终极一班里的小雨的资料 有谁有炎亚纶的具体资料? 一般纳税人工业企业哪些进项发票可抵扣 增值税、消费税、关税之间的区别与联系 规避海关缓息税的方法 缓税利息 会计处理 关税缓息怎么计算?可否所得税前列支,应怎么入账 但oppoa7x后壳感觉有些怕剐蹭。 oppoa7x不带指纹手机壳 关系代数运算是以什么为基础的运算 如何将手机改为繁体字 while 和 do-while的区别是 c语言中,while 和 do while 循环的主要区别是( ) 由while和do…while语句构成的循环有什么区别 while和do while循环的区别 怎么把手机调成繁体字 社保是不是全国联网的 do-while语句和while的区别 while循环和do-while循环的区别 请问那位兄弟姐妹参加过全国“挑战杯”大挑啊?我要参加全国的答辩了,请传授一下经验~~~~~ C 中的while语句与 do while语句 的区别 学校要我们社团负责弄一个大挑的模拟答辩,求支招。 球球英雄风残暴阵容 6、 C语言中while和do-while循环的主要区别是 大挑学术类比赛会有路演嘛 大学生挑战杯,请问我需要递交什么作品,论文和ppt吗?需要答辩吗?谁有好的发给我吧,QQ515171631 谁能给我说一下挑战杯的流程和每个环节的大概时间。。老师让我们现在准备创业的那个,但是明年是大挑科技 while do和while的区别 参加挑战杯有什么意思 C语言中dowhile 和whiledo 区别