你可以像这样使用一堆或者一堆吗?
if (x==0||7||14||21||-7||-14){y=THURSDAY;}
Run Code Online (Sandbox Code Playgroud)
它似乎对我不起作用.怎么了?可以|| 如果具有相同谓词的条件,则不能用于其他两个?
在c中除0以外的任何东西都被认为是布尔值true.所以你的if可以读作:if x == 0或true或true或true ...你可能意味着什么if (x==0 || x==7 || x==14 ...)