关于新学者学习c语言的小问题
days = (year1 % 400 == 0 || (year1 % 4 == 0 && year1 % 100 != 0)) ? 29 : 28;请问一下这里的29 28 怎么判断选出来的?求大佬解答 前面关系表达式为真,值就是29,反之就是28
要是问关系表达式是怎么写出来的,建议去查闰年的判断方法 这条代码用的是三目运算符
a = b ? c : d;
如果b为真,a=c;
如果b为假,a=d; gandixiwang 发表于 2022-4-11 18:23
这条代码用的是三目运算符
a = b ? c : d;
如果b为真,a=c;
对应到你这条代码里
days = (year1 % 400 == 0 || (year1 % 4 == 0 && year1 % 100 != 0)) ? 29 : 28;
a=days
b=(year1 % 400 == 0 || (year1 % 4 == 0 && year1 % 100 != 0))
c=29
d=28
页:
[1]