ここから本文です

Ichigojamでのプログラミングについて質問です。

アバター

ID非公開さん

2019/5/2720:46:11

Ichigojamでのプログラミングについて質問です。

10 input"morning or night?",a
20 if a=morning then ?"Good morning!" else ?"Good night!"

以上のものを作ったのですが、runで起動させても、20行目にエラーが起きてしまいます。何が原因ですか?

閲覧数:
17
回答数:
1

違反報告

ベストアンサーに選ばれた回答

chi********さん

2019/5/2816:18:00

IchigoJamBASICには文字変数はありません。
文字変数が使える言語でも
if a="morning" のように 文字列は" "で囲む必要があります。

a=morinng IchgoJamの変数は1文字です。a=m 動作しますが、続くorningが文法エラーの原因となります。

IchigoJamBasicの場合 "morning"と入力すると、Aには m のVRAMのアドレスが入ります。PEEK(A)で文字コードが取得できます。

10 CLS
20 INPUT A
30 IFPEEK(A)=ASC("m")THEN?"Good moring!":ELSE ?"Good night!"
40 GOTO 20

入力は "につづけて "m と入力します。
INPUTで入力し改行をするとAの位置の文字が変わってしまいます。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる