在c语言中,month==1||3||5||7||8||10 为什么不能这样写?
时间: 2023-11-06 13:06:48 浏览: 178
在C语言中,month==1||3||5||7||8||10这样的写法是错误的。这是因为C语言中的逻辑运算符||只能用于两个逻辑表达式之间的运算,而不能用于多个逻辑表达式之间的运算。正确的写法应该是month==1 || month==3 || month==5 || month==7 || month==8 || month==10。这样才能正确地判断month是否等于1、3、5、7、8或10。
阅读全文