Re: [請益] basic if 巢狀結構問題
第三題的註明要看注意
「題目中的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
所以不會印出任何東西
--
文章代碼(AID): #1Mk_RToU (Tainan)
推
02/11 11:04,
02/11 11:04
→
02/11 11:05,
02/11 11:05
推
02/11 11:14,
02/11 11:14
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.167.95
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1460029547.A.147.html
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章