在我的程序中,有几次我需要检查变量是否为多个选项之一。例如:
if (num = (<1 or 2 or 3>)) { DO STUFF }
我曾尝试使用“OR”的方式,但一切似乎都不对。我已经尝试过。
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
,这样会更简洁。” - chris