C#6—if分支语句及例子(判断是否为闰年的例子)

本文详细介绍了C#6中的if分支语句,包括基本语法、使用场景和多个示例,如判断分数、奇偶性、3的倍数、闰年,并提供了两个练习题,帮助读者掌握条件判断在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、if分支语句

1  在首尾加#region  #endregion,注释掉,就可折叠了,看着代码还清晰些,点前面的减号

2  

 ⑴  if (表达式)

      {

          表达式成立后执行的语句块

      }

   F11可单步看执行


不能确定所有的情况下,不加else

if(表达式1

 {

 }

else if(表达式2

 {

 }

 else if(表达式3

 {

 }  


 ⑶

  if(表达式1

   {

   }

  else if(表达式2

   {

   }

  else if(表达式3

   {

   }  

  else

  {

  }

3、   1

            Console.WriteLine("这次考试的分数");

            int score = int.Parse(Console.ReadLine());

            if (score == 100)//一定要是双==号才是等于

            {

                Console.WriteLine("带你去游乐场");

            }

            //2

            //判断一个数是否是偶数,如果是偶数,加一打印出来

            Console.WriteLine("输入一个数");

            int num = int.Parse(Console.ReadLine());

            if (num % 2 == 0)    //==是等号,=是赋值号,后面也没分号,如果加了分号,任何情况下都会执行大括号内的内容

            {

                num += 1;         //num =num +1,num++++num,功能一样

                Console.WriteLine(num);

            } 

         3

            3,如果3的倍数,那么就输出过,否则输出该数

            Console.WriteLine("输入一个数");

            int num2 = int.Parse(Console.ReadLine());

            if (num2 % 3 == 0)

            {

                Console.WriteLine("");

            }

            else

            {

                Console.WriteLine(num2);

            }

          4

            //判断一个年份是否为闰年

            //如果年份能被4整除并且不能被100整除,或者能被400整除的都是闰年

           // 满足闰年的条件两个:

           // 能被4整除并且不能被100整除

           // 能被400整除的

            Console.WriteLine("输入年份");

            int year = int.Parse(Console.ReadLine());

            if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))

            {

                Console.WriteLine("这是一个闰年");

            }

            else

            {

                Console.WriteLine("这是一个平年");

            }

             练习1

                Console.WriteLine("输入一个数字");

                int num = int.Parse(Console.ReadLine());

                int y = 0;       // 在这定义一个int  y,下面就不用写了

                if (num < 0)

                {

                    y = num * num;

                }

                else if (num >= 0 && num < 5)   //0<=x<5的写法,不能接分号,计算机不存在

                                             //0<=num <5

                {

                    y = 2 * num + 1;   //y=2x+1的写法,记得用*

                }

                else  //后面不跟条件的

                {

                    y = 3 * num - 12;

                }

                Console.WriteLine(y);

                 练习2

                //输入一个时间,输出时间的下一秒

                Console.WriteLine("输入小时");

                int hour = int.Parse(Console.ReadLine());

                Console.WriteLine("输入分钟");

                int minute = int.Parse(Console.ReadLine());

                Console.WriteLine("输入秒");

                int second = int.Parse(Console.ReadLine());

                second++;

                if (second >= 60)

                {

                    minute++;

                    second = 0;

                    if (minute >= 60)

                    {

                        hour++;

                        minute = 0;

                        if (hour >= 24)

                        {

                            hour = 0;

                        }

                    }

                }

                Console.WriteLine("{0:00}{1:00}{2:00}", hour, minute, second);//美观

                    //{0:.00}保留两位小数的意思


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值