语句:
顺序语句
分支语句
循环语句
分支语句:if...else...
//必须以if开头,可以是else if结束,也可以是else结束,也可以直接结束
if (bool类型(比较表达式))
{
如果上面的条件成立,那么会执行这里面的代码
}
else if (bool类型 (比较表达式))
{
走这里的代码
}
else //只要上面条件都不成立,那么必走else里的代码
{
}
----------------------------------------------------------巩固练习
判断是否是闰年
Console.Write("请输入年份:"); int NF = Convert.ToInt32(Console.ReadLine()); if (NF % 4 == 0 && NF % 100 == 0) { Console.WriteLine(NF + "年是闰年"); } else if (NF % 400 == 0) { Console.WriteLine(NF + "年是闰年"); } else { Console.WriteLine(NF + "年不是闰年"); }
“请输入您的分数:”
小于0,大于100,“输入的分数有误!”
大于0,小于10,“不及格!学渣!”
小于60,“不及格!继续努力!”
大于等于60,“恭喜你!及格了!”
大于等于90,“学霸!很厉害!”
Console.Write("请输入您的分数:"); int fs = Convert.ToInt32(Console.ReadLine()); if (fs < 0 && fs > 100) { Console.WriteLine("输入的分数有误!"); } else if (fs > 0 && fs < 10) { Console.WriteLine("不及格!学渣!"); } else if (fs < 60) { Console.WriteLine("不及格,继续努力!"); } else if (fs >= 60 && fs < 90) { Console.WriteLine("恭喜你!及格了!"); } else { Console.WriteLine("学霸!很厉害!"); }
猜拳//猜拳游戏到后面可以继续完善
“请输入您的手势(石头/剪子/包袱):”
“用户赢了” “电脑赢了” “平局”
Console.Write("请输入您的手势(石头/剪子/包袱)"); string ss = Console.ReadLine(); Random x = new Random(); int xx = x.Next(0, 3); if ((ss == "石头" && xx == 1) || (ss == "剪子" && xx == 2) || (ss == "包袱" && xx == 0)) { Console.WriteLine("用户赢了"); } else if ((ss == "石头" && xx == 0) || (ss == "剪子" && xx == 1) || (ss == "包袱" && xx == 2)) { Console.WriteLine("平局"); } else { Console.WriteLine("电脑赢了"); }
人工智能对话//后面可以继续完善
如果说的是同一句话,不一定要回复同一句
Console.Write("你好,有什么能帮您的!"); string sr = Console.ReadLine(); Random sj = new Random(); int sj1 = sj.Next(1,5); if(sr == "你好" && sj1 ==1) { Console.WriteLine("你好!"); } else if(sr == "你好" && sj1 ==2) { Console.WriteLine("请输入您的问题:"); } else if(sr =="你好"&& sj1 ==3) { Console.WriteLine("天气,时间,快递,我都可以帮您查询呢!"); }