4个回答
展开全部
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语句结束"
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实这两个差别很小,就像楼上说的,while是先判断在执行,do-while是先执行后判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单说呢,是这样的:
while 是 判断循环,判断循环,判断循环,判断循环..................模式。
do while 是 循环判断,循环判断,循环判断,循环判断..................模式。
while 是 判断循环,判断循环,判断循环,判断循环..................模式。
do while 是 循环判断,循环判断,循环判断,循环判断..................模式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询