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