中易网

C# if else 是怎么判断 bool 返回值的?

答案:5  悬赏:50  
解决时间 2021-02-12 15:27
C# if else 是怎么判断 bool 返回值的?
最佳答案
就是调用了public static bool q(int year)这个方法,在此方法中将你输入的年份除以400,如果没有余数,是整除,那么就此方法就返回一个bool值true,表示此年份是闰年;如果你输入的年份除以4的余数为0并且除以100的余数不为0,那么也返回一个bool值true,表示此年份是闰年;这两种情况以外的就返回一个bool值false,表示此年份不是闰年,就是一个数学运算而已。希望对你有帮助,有疑问请追问或是Hi
全部回答
你w不是bool值嘛,在定义w的时候你已经用方法给w赋值了,也就是说定义w的时候同时调用方法,这个方法的返回值就是你w的值,if(w)意思是当w为true时
year % 400 == 0的结果有两个,1:真(true)、2:假(false),而if(w)则是把这个结果直接放到if判断条件式中,判断方法是一样的。 你也可以直接写if (q(year)),不需要特为此声明个变量。
不明白你想要问的什么 public static bool q(int year)//传入年数 { if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)//年数对400求余为0 或 年数对4求余为0且年数对100求余不为0 {//如果年数符合上述判断条件 return true;//函数返回真 } else {//否则 return false;//函数返回假 } }
首先,你要明白一点,无论是Java还是C#,它们的执行都是从入口public static void Main(string[] args)开始的。 所以,这里第一个要执行的是第一句:int year = Convert.ToInt32(Console.ReadLine());意思是你输入的会转换成int型(整数型)的值。 第二步是继续往下走,到这一句:bool w = q(year);意思是布尔类型w的值以q方法里year所判断的返回值为准。 所以,执行将会直接跳到public static bool q(int year){}里进行判断,如果输入的年份year % 400 == 0 || year % 4 == 0 && year % 100 != 0,那么返回真,即bool w = true;否则bool = false;之后再回到if(w){}里来进行判断,如果w=true,那么就是闰年,如果w=false,则不是闰年。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广西南南铝加工有限公司是国企还是私企?
全新桑塔纳1.6多少钱 大众桑塔纳1.4报价
编写python程序,计算1*2*3*...*400后面有多少
五一班有50人周末有紧急任务班主任需要尽快通
我是跑夜班的出租车司机,我出了事故碰到人了
高考听力完了,准考证找不到,准考证号也忘了
万客兴超市在哪里啊,我有事要去这个地方
信用卡在什么情况下视同诈骗信用卡陆续在还款
阳南路在哪里啊,我有事要去这个地方
东水坡卫生室地址在什么地方,想过去办事
浙江省会考信息用的是什么版本adobe photosho
梦达金融工作室怎么联系?我想网贷?
汪大娘 读后感
亨佰利眼镜在哪里啊,我有事要去这个地方
设a,b属于R,集合{1,a+b,a}={a,b/a,b},
推荐资讯
明斯克航母是那个国家的,为何停留深圳16年
个人失业了怎样提公积金呀 单位也倒闭了怎么
就是按空格键的时候会出现小点点的。还有做表
地炉也疯狂烧烤城地址在什么地方,想过去办事
婚礼上新娘和新郎的对白怎样说才感人
陇梅这个地址在什么地方,我要处理点事
Y326怎么去啊,有知道地址的么
农业银行签约网点200057是那里
excel 怎么将一列分几列?在每行数字不等的情
广州市退休职工管委会办公室怎么去啊,有知道
棒棒糖儿童摄影在哪里啊,我有事要去这个地方
南粤风采彩票一注能赚多少钱
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?