bir sorun ... QBASIC ... evet ... Birisi programlamak öğretmeni olduğumİşte size deyimi IF eski bir okul, ama QBASIC bir IF deyimi var
yoktur (bu karar sözdiziminin nasıl çalıştığını görmek güzel ve kolay olurdu).
... Neyse, bu kod var: ...
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
Ama yazarken "do you like cheese?
" sadece "Yep, I like cheese
" her zaman cevap görünüyor
herkes döken Could bazı bu konuda ışık?
not: "do you like music?
" Her zaman çalışır
...
not 2:
çıktı Ekran Görüntüsü:
+1 Ben QBASIC seviyorum: D – halfdan
giriş gördüğünüz hatalı çıktı nedir "Peynir sever misin?" ve "Evet, peyniri severim" demez mi? – Steven
Beklendiği gibi "Evet, peyniri severim" demediğinde ne diyor? Bir şey mi var, yok mu? – Meff