首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 流程控制 无限循环

题目答案

在代码编写错误或故意进行设计时,可以定义永不终止的循环,即所谓的无限循环(infinite loop)。例如, 下面的代码就是无限循环的一个简单例子:

while (true)

{

    // code in loop

}

有时这种代码也是有用的,而且使用break语句或者手工使用Windows任务管理器总是可以退出这样的循 环。但当意外出现这种情形时,就会出问题。考虑下面的循环,它与上一节中的for循环非常类似:

int i = 1; 

while  (i <= 10)

{

     if  ( (i % 2) == 0) 

        continue;

     WriteLine($"{i++)");

}

在此,i是在循环的最后一行代码(即continue语句后的那条语句)执行完后才递増的。如果程序执行到 continue语句(此时i为2),程序会用相同的i值进行下一个循环,然后测试这个i值,继续循环,一直这样下去。 这就冻结了应用程序。注意,仍可釆用一般方式退出己冻结的应用程序,所以不必重新启动计算机。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端