whenTag里面的bug
這里面是按照老師原本的whenTag標簽寫的代碼,這部分如果這樣判斷的話會出現一個問題.也就是下面的..
如果我們做這樣的判斷的話,那么前面兩個的語句也就都會執行的,并不會滿足運行以后只得到一個結果那樣的效果.
下面的運行后的結果:
也就會輸出兩次了, 當然這里ChooseTag和OtherwiseTag和老師的編碼基本一致的.
建議修改下whenTag里面的判斷邏輯。
下面的修改后的whenTag
這樣執行的話就可以得到if else 那樣的效果了。 繼續之前的編碼測試,只會得到一個結果的
2018-11-24
更改代碼即可
2018-10-26
可以在WhenTag類中添加判斷執行標識,即chooseTag中的flag,若為false,才執行標簽體,否則不執行