藍光濾波的電腦科學研究所
網頁
首頁
關於我
精華區
電腦科學語錄集
JavaScript線上練習
線上字串交換程式
兩岸電腦用語轉換程式
2019年3月30日 星期六
[小技巧]懸置else問題
懸置else問題(dangling-else problem)是一種使用if...else時可能會出現的錯誤。
以下以JavaScript為例:
以剛入門的初學者來說,可能會認為這段程式碼會印出"outer"。
但是實際執行結果並非如此。
實際上,電腦對這段程式的解讀會是這個樣子:
所以這段程式並不會印出任何文字。
解決辦法:
為了避免類似錯誤發生,建議替if...else加上大括弧,解決懸置else的問題。
沒有留言:
張貼留言
有興趣或有疑問的歡迎提問與交流喔!!!
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
有興趣或有疑問的歡迎提問與交流喔!!!