此代码为限制输入次数
{
Console.WriteLine("请输入用户名");
string userName = Console.ReadLine();
Console.WriteLine("请输入密码");
string password = Console.ReadLine();
int num = 1; //用户记录用户输入的次数
while (("admin"!=userName) & ("88888"!=password))
{
Console.WriteLine("请再输入用户名");
userName = Console.ReadLine();
Console.WriteLine("请再输入密码");
password = Console.ReadLine();
if (num == 2)
{
break;
}
num++;
}
if(num == 2){
Console.WriteLine("你已经输入错误三次,请等100年后再来");
}
else
{
Console.WriteLine("登录成功");
}
Console.ReadKey();
}
此代码为符合条件输出
···
//循环体:小兰唱一遍,问老师,老师回答
//循环条件:老师不满意
Console.WriteLine("老师,我唱的你满意么?");
string answer = Console.ReadLine();
while (answer == "no")
{
Console.WriteLine("老师,我再唱一遍,你满意么?");
answer = Console.ReadLine();
}
Console.WriteLine("OK,放学回家");
Console.ReadKey();
string answer = "";
do
{
Console.WriteLine("老师,我唱的这一遍你满意么?");
answer = Console.ReadLine();
} while (answer == "no");
Console.WriteLine("Ok,放学回家");
Console.ReadKey();
- 不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出
循环体:提示用户输入数字 转换 打印这个数字的2倍
循环条件:输入的不能是q
string strNumber = "";//存储的用户的输入
do
{
Console.WriteLine("请输入数字");
strNumber = Console.ReadLine();//数字 q 乱七八糟
if (strNumber != "q")//数字 乱七八糟
{
try
{
int number = Convert.ToInt32(strNumber);
Console.WriteLine("这个数字的2倍是{0}", number * 2);
}
catch//输入的是乱七八糟
{
Console.WriteLine("输入有误,请重新输入");
}
}
else//==q
{
Console.WriteLine("你输入的是q,程序退出!!!");
}
} while (strNumber != "q");
Console.ReadKey();
不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值
//循环体:提示用户输入一个数字 接收 转换 比较的过程
//循环条件:输入的不能是end
string strNumber = "";
int max = 0;//用来存储最大值
while (strNumber != "end")
{
Console.WriteLine("请输入一个数字,输入end,我们将显示你输入的数字中的最大值");
strNumber = Console.ReadLine();//数字 end 乱七八糟
if (strNumber != "end")
{
try
{
int number = Convert.ToInt32(strNumber);
if (number > max)
{
max = number;
}
}
catch
{
Console.WriteLine("输入有误,请重新输入");
}
}
else//输入的是end
{
Console.WriteLine("您刚才输入的数字中最大值是{0}",max);
}
}
Console.ReadKey();
···
网友评论