判断语句总结

                                     


一.if-else结构
if(条件)
{语句块1}
else
{语句块2}

条件成立运行语句块1,不成立运行语句块2.


举例

某买了一筐鸡蛋,若坏蛋少于5个,他就吃掉,否则就拿去退货!

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("坏蛋数量:");
            int Egg=Convert.ToInt32(Console.ReadLine());//取得输入的数量
            if (Egg < 5)//判断条件
            {
                Console.WriteLine("坏蛋少于5个,吃掉!");
            }
            else {
                Console.WriteLine("坏蛋多于5个,退货!");
            }
            Console.ReadKey();
        }


二.if- else if- else结构

if(条件)
{语句块1}

else if(条件)

{  语句块2 }

else if(条件)

{  语句块3 }

  .

  .

  .
else
{语句块n

if条件成立时,运行语句块1,else if条件成立时,运行相应的语句块,都不成立,运行else 的语句块

举例

提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁,则提示用户是否继续查看(yes、no),如果输入的是yes则提示用户请查看,否则提示“退出,你放弃查看”.

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入年龄:");
            int Age = Convert.ToInt32(Console.ReadLine());//取得输入的年龄
            if (Age >= 18)
            {
                Console.WriteLine("可以查看!");
            }
            else if (Age >= 10)
            {
                Console.WriteLine("是否继续查看?输入yes/no!");
                string inPut = Console.ReadLine();
                if (inPut == "yes")//判断输入的字符是否yes,否则为no,
                {
                    Console.WriteLine("请查看!");
                }
                else
                {
                    Console.WriteLine("退出,您放弃查看!");
                }
            }
            else {
                Console.WriteLine("不允许查看!");
            }
            Console.ReadKey();
        }

三.for语句

for语句的格式为: 
for (初始化语句; 条件语句; 控制语句) 

语句1 ; 
语句2 ; 
.... 


语句n ; 


举例

for(int i = 0; i < 5; i++) 

{ printf(\"hello\"); } 

 这段代码是把hello循环输出5次

四.switch-case结构
switch(表达式/变量)

case值1:语句块1;
break;
case值2:语句块2;
break;
case值3:语句块3;
break;
default:语句块4;
break;

表达式内的变量时多少,则执行case值相等的相应语句块。


注意

以把case的条件一起写,中间不加break;
switch()
  {
      case"A":
      case"b":
      case"C":
      Console.WriteLine("输出内容");
      break;

}

举例:

请用户输入年份,输入月份,输出该月的天数.

 class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入年份");
            int Year = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入月份");
            string Month = Console.ReadLine();
            //判断闰年,四年一闰,百年不闰,四百年再闰!
            int Judge1 = Year % 400;
            int Judge2 = Year % 100;
            int Judge3 = Year % 4;
            //判断方式:第一个条件----若能被400整除,则无余数,所以Judge1若非0,则不是闰年;
            //          第二个条件----能被4整除,并且不能被100整除;
            bool xYear = Judge1 == 0 || (Judge2 != 0 && Judge3 == 0);
            switch (Month) 
            {
                case"1":
                    Console.WriteLine("该月有31天");
                    break;
                case "2":
                    if (xYear == true)
                    { Console.WriteLine("该月有29天"); }
                    else 
                    { Console.WriteLine("该月有28天"); }
                    break;
                case "3":
                    Console.WriteLine("该月有31天");
                    break;
                case "4":
                    Console.WriteLine("该月有30天");
                    break;
                case "5":
                    Console.WriteLine("该月有31天");
                    break;
                case "6":
                    Console.WriteLine("该月有30天");
                    break;
                case "7":
                    Console.WriteLine("该月有31天");
                    break;
                case "8":
                    Console.WriteLine("该月有30天");
                    break;
                case "9":
                    Console.WriteLine("该月有31天");
                    break;
                case "10":
                    Console.WriteLine("该月有30天");
                    break;
                case "11":
                    Console.WriteLine("该月有31天");
                    break;
                case "12":
                    Console.WriteLine("该月有30天");
                    break;
                default:
                    Console.WriteLine("你输入的月份错误!");
                    break;
            }
            Console.ReadKey();
 
        }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值