//不断要求用户输入一个数字(假定都是正整数)
//直到用户输入end时候,显示刚才输入的数字中的最大值
Console.WriteLine("输入一个正整数");
string input = "";
int num = 0;
int max = 0;
input = Console.ReadLine();
while (input != "end")
{
//显示最大值忘记做了 用if语句先试试
// if (input > num) //两个类型不一样的变量不能比大小!!!
//重新声明一个max和num比大小
try
{
num = Convert.ToInt16(input);
}//try
catch
{
Console.WriteLine("你输入了非数字且非end的字符,请重新输入");
}//catch
if (num > max)//这行代码是看了教程后加上的~~~
{
max = num;
}
// }
Console.WriteLine("请继续输入");
input = Console.ReadLine();
}//while
Console.WriteLine("最后的最大值为{0}", max);
Console.ReadLine();
// //垂死梦中惊坐起,有循环要用while阿,之前的办法不能直接照搬呀
P47小练习+1
92 views