我QBASIC有一個IF語句...是... ... QBASIC這裏是一個老同學的IF語句給你,但是有一個問題
我一直教別人編程(我決定這個將是很好,很容易看到 語法是如何工作的)。
...無論如何,我有這樣的代碼:
CLS
start:
INPUT ">>", a$
PRINT a$
IF (INSTR(a$, "do you")) THEN
IF (INSTR(a$, "like")) THEN
IF (INSTR(a$, "cheese")) THEN PRINT "Yep, I like cheese":
IF (INSTR(a$, "music")) THEN PRINT "Depends, which genre?": GOTO musicGenre
ELSE IF (INSTR(a$, "hate")) THEN
IF (INSTR(a$, "cheese")) THEN PRINT "No, I like cheese"
END IF
END IF
END IF
musicGenre:
INPUT ">>", m$
SELECT CASE (m$)
CASE "pop"
PRINT "..pop! lol, baa baa"
CASE "rock"
PRINT "Rock is ok"
END SELECT
GOTO start
但是當我鍵入「do you like cheese?
」它似乎只回答「Yep, I like cheese
」隔時間...
任何人都可以提供一些線索點亮這個?
注:
「do you like music?
」 的作品每時間...
注2:
截圖輸出:
+1我愛QBASIC:d – halfdan 2010-09-16 12:59:45
什麼是你看到的不正確的輸出,當你輸入「你喜歡的奶酪?」它不會說「是的,我喜歡奶酪」? – Steven 2010-09-16 13:01:34
當它沒有按預期說「是的,我喜歡起司」時,它說了什麼?什麼,或什麼都沒有? – Meff 2010-09-16 13:02:28