我只是想知道是否有更好的方式来解决我的境况:php更具可读性如果语句
我有6个独立变量来检查。但是,如果任何条件是真的,它不应该检查其他。通常我会写:
if (cond1) {
statement
} else {
if (cond2) {
statement
} else {
if (cond3) {
statement
} else {
...
}
}
}
你一定会承认它并不好看,或者是不容易读,虽然它的工作原理。你知道有其他的方式来写这样的if语句可能使用其他符号或函数(切换?会吗?)
如果你的条件是简单的文本/数字匹配,使用'之开关 – 2013-04-04 16:35:48
我不能,条件是函数返回值和ion每个条件函数名称是不同的 – Kalreg 2013-04-04 16:37:09
如果每个函数都返回一个布尔值,我认为你可以'switch(true){case func1():...}'尽管如此。只要坚持一个清晰的if-elif-else。 – Wiseguy 2013-04-04 16:43:05