这只是一个关于条件if
的基本编程问题。假设我有这样的事情:是否有更简洁的方式来构造这些条件?
if(a == 1 || a == 2 || a == 3)
{
var $myvar = 10;
// do stuff if the value of a is either 1, 2 or 3
}
if(a == 1)
{
var total = $myvar + 1;
// do stuff if the value of a is 1
}
if(a == 2 || a == 3)
{
var total = $myvar + 1;
// do stuff if the value of a is either 2 or 3
}
这很清楚我在上面的代码中想要做什么。正如你所看到的,我们在这里有一些共同的条件(例如,a == 1
在3个条件中的2个中是常见的)。此外,请注意,我有一个变量$myvar
,我想只在a == 1 || a == 2 || a == 3
时声明并在其他两种条件下访问它。任何人都可以想到另一种(可能更干净)的方式吗?
您标记PHP,JAVA,JavaScript的,C++,请花时间来问一个问题,做一个真正的冠军 – Ibu
使用对象来隐藏它? –
嵌套条件。 – Max