C#输入年份判断是否是闰年

目录

用到知识点

if语句的嵌套

代码实现

展示效果


用到知识点

if语句的嵌套

使用if语句嵌套时,要注意else关键字要和if关键字成对出现,并且遵守临近原则,即else关键字总是和自己最近的if语句相匹配。

在进行条件判断是,应该尽量使用符合语句,避免产生二义性,导致运行结果和预想不一致。

代码实现

判断闰年的方法是“四年一闰、百年不闰、四百年再闰”。

通过使用嵌套的if语句实现判断用户输入的年份是否是闰年的功能:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入一个年份:");
            int iYear = Convert.ToInt32(Console.ReadLine());        //记录用户输入的年份
            if (iYear % 4 == 0)                             //四年一闰
            {
                if (iYear % 100 == 0)
                {
                    if (iYear % 400 == 0)                       //四百年再闰
                    {
                        Console.WriteLine("这是闰年");
                    }
                    else                                        //百年不闰
                    {
                        Console.WriteLine("这不是闰年");
                    }
                }
                else
                {
                    Console.WriteLine("这是闰年");
                }
            }
            else
            {
                Console.WriteLine("这不是闰年");
            }
            Console.ReadLine();
        }
    }
}

展示效果

测试用例分别为4000、2020、2021、5000时,运行结果如下

C#输入年份判断是否是闰年_第1张图片

欢迎点赞、关注、收藏~

明天更新一个C#案例~

你可能感兴趣的:(C#,1024程序员节,c#,开发语言,闰年)