我有一些巨大的代码块,我想避免使用elseif,所以问题是:是否可以在同一语句中构造具有两种可能性的IF函数?类似于
如果(a<b(或(b=0({陈述}
if( ($a < $b) || ($b==0) )
{
//do something
}
甚至更好的
if( ($a < $b) || (0==$b) )
{
//do something
}
这样就不会意外地将0分配给$b。
if( ($a<$b) OR ($b == 0) )
{
//do something
}
在这种情况下,圆括号是不必要的,只是为了清楚起见而添加。
($a < $b ? 'a is smaller' : 'a equals or is greater');
快速而简单,但不容易保持(个人观点(。