这只是关于条件的基本编程问题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
任何人都可以想到另一种(可能更清洁)的方法吗?