我只是想知道是否有更好的方式來解決我的境況: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