C# if else 是怎么判断 bool 返回值的?
staticvoidMain(string[]args){intyear=Convert.ToInt32(Console.ReadLine());boolw=q(year...
static void Main(string[] args)
{
int year = Convert.ToInt32(Console.ReadLine());
bool w = q(year);
if (w )
{
Console.WriteLine("闰年");
}
else
{
Console.WriteLine("不是闰年");
}
Console.ReadKey ();
}
public static bool q(int year)
{
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
{
return true;
}
else
{
return false;
}
}
}
那个大神告诉我
if (w )
{
Console.WriteLine("闰年");
}
else
{
Console.WriteLine("不是闰年");
}
程序是怎么判断的啊??? 展开
{
int year = Convert.ToInt32(Console.ReadLine());
bool w = q(year);
if (w )
{
Console.WriteLine("闰年");
}
else
{
Console.WriteLine("不是闰年");
}
Console.ReadKey ();
}
public static bool q(int year)
{
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
{
return true;
}
else
{
return false;
}
}
}
那个大神告诉我
if (w )
{
Console.WriteLine("闰年");
}
else
{
Console.WriteLine("不是闰年");
}
程序是怎么判断的啊??? 展开
8个回答
展开全部
year % 400 == 0的结果有两个,1:真(true)、2:假(false),而if(w)则是把这个结果直接放到if判断条件式中,判断方法是一样的。
你也可以直接写if (q(year)),不需要特为此声明个变量。
你也可以直接写if (q(year)),不需要特为此声明个变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Convert.ToInt32(Console.ReadLine()); 这个加个try 吧,有异常程序就直接Over了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2楼正解,你仔细看看他说的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询