2009年1月3日 星期六

分解條件式 (Decompose Conditional)

這是一個由名字判斷是否為會員的程式片段。

global membersName

...

if {[lsearch $membersName "Jacky.Lin"] != -1} {
    
puts "歡迎 Jacky.Lin 會員"
} else {
    
puts "歡迎 Jacky.Lin 訪客"
}

...


Refactoring ...


...

if {[isMember "Jacky.Lin"]} {
    
puts "歡迎 Jacky.Lin 會員"
} else {
    
puts "歡迎 Jacky.Lin 訪客"
}

...



雖然最後的結果都一樣,但下方的程式碼可以清楚的知道條件式的作用。

沒有留言: