扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月10日
关键字: 编程
while和for语句都在循环开始的时候测试它们的布尔表达式。这意味着假如在首次测试时,布尔表达式就求值为false,那么循环主体一次都不会运行。do语句则不同,它的布尔表达式是在每次重复之后求值的,所以主体至少会执行一次。
do语句的语法如下(不要忘记最后的分号):
do
statement
while (booleanExpression);
如果循环主体由多个语句构成,请使用一个语句块。下面是在控制台上输出0~9的那个例子的do语句版本:
int i = 0;
do
{
Console.WriteLine(i);
i++;
}
while (i != 10);
break和continue语句
在前文我们曾用break语句来跳出switch语句。除此之外,还可以使用break语句来跳出一个循环。执行break之后,系统会立即终止循环,并从循环之后的第一个语句继续执行。在这种情况下,循环的“更新”和“继续”条件都不会重新判断。
与此相反,continue语句会造成当前循环结束,并立即开始下一次循环(在对布尔表达式进行重新求值之后)。下面是在控制台上输出0~9的那个例子的另一个版本,这一次将使用break和continue语句:
int i = 0;
while (true)
{
Console.WriteLine("continue " + i);
i++;
if (i != 10)
continue;
else
break;
}
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者