Вот вам старый оператор IF, но есть проблема

У меня есть оператор IF в QBASIC ... да ... 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

Но когда я набираю « ты любишь сыр? », мне кажется, что это только ответ » Ага, Я люблю сыр «через раз ...

Может ли кто-нибудь пролить свет на это?

примечание:
« ты любишь музыку? »работает каждый раз время ...

примечание 2:
Скриншот вывода:
alt text

14
задан Barrie Reader 16 September 2010 в 13:21
поделиться