我在 QBASIC 中有一个 IF 语句......是的...... QBASIC......
我一直在教别人编程(我认为这会很好而且很容易看出语法是如何工作的)。
...无论如何,我有这个代码:
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:
输出截图: