【2017-02-22】if语句 if语句的嵌套 及巩固练习

语句:

顺序语句
分支语句
循环语句


分支语句: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("天气,时间,快递,我都可以帮您查询呢!");
            }

 

posted @ 2017-02-22 20:40  Fengbao.2333  阅读(353)  评论(0编辑  收藏  举报