do......while语句构成的循环只有在while后面的表达式为零时才结束

2024-11-28 21:57:07
推荐回答(5个)
回答1:

break 语句当然可以跳出内层循环体
do......while语句构成的循环,如果循环体中没有break语句,只有在while后面的表达式为零时才结束。这样说才是你的理解吧。没有错。
考题目的重点在说do......while循环,不要太较真。
比如:我们一般说“汽车急刹车时,人往前倾,是因为惯性!”。这句话是对的,但是,如果汽车是在高速的倒车行驶时,急刹车时,车上的人还会前倾吗?呵呵,重点在于理解原理就好,不要走进牛角尖。

回答2:

正常情况下,是在while后面的表达式为零时才结束,但如果循环内有break语句当遇到此语句就提前结束循环了。另外, break 语句不是可以跳出内层循环体,你的概念不清,break跳出循环体,与它所处的位置有关,它在那个循环体内就退那个。

回答3:

与 while 语句不同的是,do...while 循环会在计算条件表达式之前执行一次。

在 do…while 块中的任何行上,都可以使用 break 语句来导致程序流退出循环,或者可以使用 continue 语句直接转到 while 表达式。

在下面的示例中,只要变量 i 小于 10,do...while 循环中的语句就会执行。

var s = "";

var i = 0;
do
{
s += i + " ";
i++;
} while (i < 10);

print (s);
// Output: 0 1 2 3 4 5 6 7 8 9

回答4:

我讨厌教材,讨厌应试教育
这么难理解的文字游戏,不是程序员该做的
什么while dowhile 什么i++ ++i
最讨厌了,让很多对编程有兴趣的人都迷失了,不要纠结这些,以后绝对用不到,除非坑爹去做老师

回答5:

会用就行了 管选择题干啥呢 是吧 呵呵