Re: [請益] basic if 巢狀結構問題

作者: s89227 (Kei)   2016-04-07 19:45:43
第三題的註明要看注意
「題目中的ELSE 和 END IF屬於 IF A=3」
也就是說如果我們把成組的條件寫一起
1 IF A=3 THEN
2 IF B=2 THEN PRINT "1"
3 ELSE
4 PRINT "2"
5 END IF
輸入A=3, B=1之後
程式逐行執行
第一行A=3是TRUE
所以會進去執行第二行
第二行B=2是FALSE
所以不會印出1
第三行的ELSE因為和第一行的IF是一組的
在第一行IF A=3成立的時候
這個ELSE就不會執行了!
所以別搞混囉~
第四題的2 4小題也是同樣的原因
這邊的ELSE是B=2的ELSE
所以不會印出任何東西

Links booklink

Contact Us: admin [ a t ] ucptt.com