📅  最后修改于: 2023-12-03 15:06:52.295000             🧑  作者: Mango
在C#中,我们可以使用if-else语句或switch语句来获取一个月中的总天数。
我们可以使用if-else语句来获取一个月中的总天数。下面是一个示例程序:
int month = 2; // 2月份
int year = 2021; // 2021年
int daysInMonth;
if(month == 2)
{
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
daysInMonth = 29; // 闰年2月份有29天
}
else
{
daysInMonth = 28; // 平年2月份有28天
}
}
else if(month == 4 || month == 6 || month == 9 || month == 11)
{
daysInMonth = 30; // 小月份有30天
}
else
{
daysInMonth = 31; // 大月份有31天
}
在上面的代码中,我们首先定义了月份和年份,然后使用if-else语句来获取该月份的天数。对于2月份,我们还需要判断是否是闰年来确定天数。如果该月份是4、6、9或11月份,那么天数是30天。对于其他的月份,天数是31天。
我们还可以使用switch语句来获取一个月中的总天数。下面是一个示例程序:
int month = 2; // 2月份
int daysInMonth = month switch
{
2 => 28, // 2月份有28天
4 or 6 or 9 or 11 => 30, // 小月份有30天
_ => 31 // 大月份有31天
};
在上面的代码中,我们使用switch语句来获取该月份的天数。对于2月份,天数是28天。对于4、6、9或11月份,天数是30天。对于其他的月份,天数是31天。
在C#中,我们可以使用if-else语句或switch语句来获取一个月中的总天数。无论哪种方法,都可以实现目的,具体选择哪种方法取决于个人喜好和应用场景。