关于Java编写程序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 11:24:13
}else if(month ==(1||3||5||7||8||10||12)){
System.out.println(num + "年" + month + "月的天数为31天");
}else if(month ==(4||6||9||11)){
System.out.println(num + "年" + month + "月的天数为30天");
大家看一下上面的那一段程序,我看了半天都没发现问题,但电脑在1||3和4||6上报了错,输“或”确实是||这个符号啊,怎么会错喃?谢谢大家了,帮帮忙!
呵呵,谢谢你哈,那为什么不能像我那样写喃?因为是初学者,所以有些还不明白哈

应该这么写的 if(month==1 || month==3 || month==5 ...)
补充:原因是“||”是双目运算符,也就是说他只允许有两个运算数据

呵呵!人家不是这个意思

if(month==1 || month==3 || month==5 。。。。。

应该这么写的。难道你的是grovvy???

我估计你的这种写法编译都不会通过 同意一楼