if(x == 0 || 7 || 14 || 21 || -7 || -14){y = THURSDAY;}

בני*_*ילי -5 c if-statement

你可以像这样使用一堆或者一堆吗?

 if (x==0||7||14||21||-7||-14){y=THURSDAY;}
Run Code Online (Sandbox Code Playgroud)

它似乎对我不起作用.怎么了?可以|| 如果具有相同谓词的条件,则不能用于其他两个?

Ore*_*ren 6

在c中除0以外的任何东西都被认为是布尔值true.所以你的if可以读作:if x == 0或true或true或true ...你可能意味着什么if (x==0 || x==7 || x==14 ...)