我想在开关声明中使用逻辑运算符
例如:
“x大于3且小于7”
在If语句中使用它。
if(x > 3 && x < 7)
{
//something
}else if(x 11 3 && x < 15){
// anything
}
如何在switch语句中使用它
以及如何使用算术运算符
的更新
现在我们如何在交换机中使用它。可以在切换中无法使用它。
答案 0 :(得分:1)
你的意思是,这样的事情?
switch (some_var)
{ case 4 : // fall through
case 5 : // fall through
case 6 : do_something();
break;
default : do_something_else();
break;
}
它很难看,而且你想要覆盖的范围越大越好,但由于switch
case
s必须是常量,这是一种方法。
另一种方式是:
switch ((some_var > 3) && (some_var < 7))
{ case 0: do_something_else(); break;
default: do_something(); break;
}
但是,只有当你想测试一个范围时才会有效。如果你有一组大小相等的间隔,使用一些基本算法,还有其它方法,但是我们必须更多地了解你想要解决的具体问题。 ..
坦率地说,我认为if
构造是更好的解决方案......