练习1:比较3个数字的大小 不考虑相等
分别提示用户输入三个数字,我们接收并且转换成int类型
Console.WriteLine("请输入第一个数字");
int numberOne = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数字");
int numberTwo = int.Parse(Console.ReadLine());
Console.WriteLine("请输入的三个数字");
int numberThree = int.Parse(Console.ReadLine());
三种情况 应该使用if-else if做法
// 如果第一个数字大于第二个数字并且第一个数字大于第三个数字
if (numberOne > numberTwo && numberOne > numberThree)
{
Console.WriteLine("{0}最大", numberOne);
}
// 如果第二个数字大于第一个数字并且第二个数字大于第三个数字
else if (numberTwo > numberThree)
{
Console.WriteLine("{0}最大", numberTwo);
}
// 如果第三个数字大于第二个数字并且第三个数字大于第一个数字
else
{
Console.WriteLine("{0}最大", numberThree);
}
Console.ReadKey();
练习2:提示用户输入密码,如果密码是“88888”则提示正确,否则要求再输入一次, 如果密码是“88888”则提示正确,否则提示错误,程序结束。(如果我的密码里有英文还要转换吗, 密码: abc1)
Console.WriteLine("请输入密码");
string pwd = Console.ReadLine();
if (pwd == "88888")
{
Console.WriteLine("登录成功");
}
else//第一次密码输入错误
{
Console.WriteLine("密码错误请重新输入");
pwd = Console.ReadLine();
if (pwd == "88888")
{
Console.WriteLine("输入两遍,终于正确了");
}
else//输入第二次错误
{
Console.WriteLine("两遍都不对,程序退出");
}
}
Console.ReadKey();
练习3:提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,否则,如果用户名不是admin还提示用户用户名不存在,如果用户名是admin则提示密码错误.
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string pwd = Console.ReadLine();
// 第一种情况 用户名和密码都输入正确
if (name == "admin" && pwd == "88888")
{
Console.WriteLine("登录成功");
}
//第二种情况 密码错误
else if (name == "admin")
{
Console.WriteLine("密码输入错误");
}
// 第三种情况 用户名输入错误
else if (pwd == "88888")
{
Console.WriteLine("用户名输入错误");
}
//第四种情况 用户名和密码都输入错误
else
{
Console.WriteLine("用户名和密码输入错误,程序退出");
}
Console.ReadKey();
练习4:提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁并且小于18,则提示用户是否继续查看(yes、no)如果输入的是yes则提示用户请查看,否则提示"退出,你放弃查看"
第一种情况:>= 18 可以查看
第二种情况 < 10 不允许查看
第三种情况 > 10 &&<= 18
Console.WriteLine("请输入你的年龄");
int age = int.Parse(Console.ReadLine());
if (age >= 18)
{
Console.WriteLine("看吧,早晚都要知道的");
}
else if (age < 10)
{
Console.WriteLine("滚蛋,回家吃奶去");
}
else//对第三种情况做判断
{
Console.WriteLine("你确定要看吗?确定输入yes,退出输入no");
string input = Console.ReadLine();//接收用户的输入
if (input == "yes")
{
Console.WriteLine("看吧,早熟的孩子,后果自负呦");
}
else
{
Console.WriteLine("乖孩子,回家吃奶去");
}
}
Console.ReadKey();
备注:if else-if结构的四个练习提高大家对此内容的掌握程度,一定要理解代码的执行过程,弄懂原理才是最重要的