while和for语句都在循环开始的时候测试它们的布尔表达式。这意味着假如在首次测试时,布尔表达式就求值为false,那么循环主体一次都不会运行。do语句则不同,它的布尔表达式是在每次重复之后求值的,所以主体至少会执行一次。
do语句的语法如下(不要忘记最后的分号):
dostatementwhile (booleanExpression);
如果循环主体由多个语句构成,请使用一个语句块。下面是在控制台上输出0~9的那个例子的do语句版本:
int i = 0;do{ Console.WriteLine(i); i++;}while (i != 10);break和continue语句 在前文我们曾用break语句来跳出switch语句。除此之外,还可以使用break语句来跳出一个循环。执行break之后,系统会立即终止循环,并从循环之后的第一个语句继续执行。在这种情况下,循环的更新和继续条件都不会重新判断。 与此相反,continue语句会造成当前循环结束,并立即开始下一次循环(在对布尔...[ 查看全文 ]