Java语言中while语句与do-while语句的详细内容

while语句与do-while语句的区别有哪些?... while语句与do-while语句的区别有哪些? 展开
 我来答
584840653
2011-10-29
知道答主
回答量:22
采纳率:0%
帮助的人:16.7万
展开全部
while语句是先判断条件,是否执行下面的循环语句依据判断的结果,而do-while语句首先执行一次循环语句,接着再判断条件是否满足循环,若满足则继续循环,否则不循环,他们之间最大的区别是do-while无论如何至少会执行一次循环,而while可能一次循环也不会执行
ward502
推荐于2017-09-04 · TA获得超过1185个赞
知道大有可为答主
回答量:794
采纳率:0%
帮助的人:1343万
展开全部
while语句是先测试条件再执行语句,条件不符后终止
do while语句是先执行语句再测试条件,条件不符后终止,所以do while循环至少执行一次
例子(以AS3为语言):
var i:int=0//声明整数变量i的值为0//
while(i>10){
i++;
trace(i);//将i的值输出//
}
trace("While 语句结束");
do while(i>10){
i++;
trace(i);
}
trace("do while语句结束")
输出结果为:"While 语句结束" 1 "do while语句结束"
追问
例子不太懂,不过还是谢谢
追答
int i=0;
while(i>0){
i++;
System.out.println(i);
}
i=0;
do{
System.out.println(i);
}while(i>0);

第一个判断 0 不大于 0 不会执行 第二个 先执行输出 0 在判断 会先输出

参考资料: http://zhidao.baidu.com/question/306866585.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘争树
2011-10-26
知道答主
回答量:54
采纳率:0%
帮助的人:23.2万
展开全部
其实这两个差别很小,就像楼上说的,while是先判断在执行,do-while是先执行后判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzn_world
2011-10-26 · TA获得超过701个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:345万
展开全部
简单说呢,是这样的:
while 是 判断循环,判断循环,判断循环,判断循环..................模式。
do while 是 循环判断,循环判断,循环判断,循环判断..................模式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式