C# while(ture)的巧妙应用

题目:

. 编写控制台程序,要求完成下列功能:
(1)接收一个整数 n.
(2)如果接收的值 n 为正数,输出 1~n 的全部整数。并转到(1)继续接收下一个整数。
(3)如果接收的值为负值,用 break 或者 return 退出程序。
 1 static void Main(string[] args)
 2         {//跳转要避免使用go to
 3             while (true)//注意C#的语法中是不认数字在while里表示true和false的,此处使用while就可以在正常情况下令程序一直循环下去
 4             {
 5                 Console.WriteLine("请输入一个整数: ");
 6                 int num = int.Parse(Console.ReadLine());//显式类型转换(记住)
 7
10                 if (num > 0)
11                 {
12                     for (int i = 1; i <= num; i++)//打到这里时光标突然变宽,此时按下insert键即可(tips)
13                     {
14                         Console.WriteLine(i);
15                     }
16                 }
17                 else if(num<0)
18                 {
19                     break;
20                 }
21 
22             }
23         }

原文地址:https://www.cnblogs.com/SophieWang-cmu/p/13156634.html