********************************************************************************************
今天老师出了一道这样的题,要求用C#的while语句写出下面的代码
不断要求用户输入一个整数,当用户输入end的时候显示刚才输入的数字中最大值。
我写了一个,我感觉没有什么问题,但是在输入end时总是报错,求解,谢谢
1 int max=0; 2 string s = ""; 3 while (s!="end") 4 { 5 Console.WriteLine("请输入一个数字"); 6 s = Console.ReadLine(); 7 int number = Convert.ToInt32(s); 8 9 if (number > max) 10 { 11 max = number; 12 } 13 } 14 15 Console.WriteLine(max); 下面又写了一个就没有什么问题了,留下来供各位刚学的同学参考。
1 int max = 0; 2 while (true) 3 { 4 Console.WriteLine("请输入一个数字(结束请输入end):"); 5 string s = Console.ReadLine(); 6 if (s == "end") 7 break; 8 int number = Convert.ToInt32(s); 9 if (number > max) 10 { 11 max = number; 12 } 13 14 15 } 16 17 Console.WriteLine("刚才你输入的最大值为{0}", max); 18 Console.ReadKey();
时间: 2024-10-22 11:33:43