【发布时间】:2013-03-03 01:48:05
【问题描述】:
在我的程序中有几次,我不得不检查一个变量是否是众多选项之一。例如
if (num = (<1 or 2 or 3>)) { DO STUFF }
我搞砸了“或”,但似乎没有什么是正确的。我试过了
if (num == (1 || 2 || 3))
但它什么也没做。
我想方便地区分几个组。例如
if (num = (1,2,3))
else if (num = (4,5,6))
else if (num = (7,8,9))
【问题讨论】:
-
if (num == 1 || num == 2 || num == 3)或if (num >= 1 && num <= 3)输入太多了吗?如果它更长,您总是可以制作某种数组并使用std::find。
标签: c++ variables if-statement comparison