У меня есть заявление, если в QBASIC ... да ... 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
Что такое неправильный вывод, который вы видите, когда вы вводите «сделать вам как сыр?» и он не говорит «Да, мне нравится сыр»? – Steven
Что говорится, когда он не говорит «Да, я люблю сыр», как и ожидалось? Ничего, или ничего? – Meff