课程
/后端开发
/C#
/C#开发轻松入门
请问各位大神 string text; text= year % 4 ? "平年" : "闰年" ; 这样为什么不行? year % 4 的结果非0不就相当于true,结果为0不就相当于false么?
2017-06-13
源自:C#开发轻松入门 3-9
正在回答
你好,year % 4 对于计算机来说,这个式子就是一个数 除以4,去余数,计算机不知道你在判断是不是闰年,也没有默认设置要判断是否等于0, year 只是个变量名,和 aa,bb,acg,这样的变量名,对于计算机来说,都是一样的,所以你要手写加上==0,希望能帮到你。
雨过云舒 提问者
一念征途 回复 雨过云舒 提问者
雨过云舒 提问者 回复 一念征途
那是针对bool类型的数据,而你这里的text是String类型的,所以不能这样。
举报
本门课程是C#语言的入门教程,将带你轻松入门.NET开发
4 回答这样写为什么不可以
4 回答也可以这样吧
1 回答这样解答是否可以。
1 回答请问这段代码哪里错了?要怎么改才可以运行?
3 回答这样可行吗