温度変化によって、盆栽に水をやる量を調整しているスクリプトを書いています。
①IF文を適当に書きました。以下↓
BASIC
1Water="0L" 2IF bonsaiTemp>23 THEN Water="10L" 3IF bonsaiTemp>25 THEN Water="12L" 4IF bonsaiTemp>28 THEN Water="20L" 5IF bonsaiTemp>30 THEN Water="25L"
すると何故か、全部のWaterに"10L"が代入されてしまいました。
②今度はめんどくさがらずに書きました。以下↓
BASIC
1IF bonsaiTemp>30 THEN 2 Water="25L" 3ELSEIF bonsaiTemp>28 THEN 4 Water="20L" 5ELSEIF bonsaiTemp>25 THEN 6 Water="12L" 7ELSEIF bonsaiTemp>23 THEN 8 Water="10L" 9ELSE 10 Water="0L" 11END IF
すると期待通りに温度(bonsaiTemp)別に水の量が振り分けられました。
スクリプト自体は①でも間違っていないとは思うのですが、、、
(似たようなスクリプトを書いて問題なく通っていることもある。)
このようなエラーが生じてしまう原因は何なのでしょうか?
こうしたことは、よくある事なのでしょうか??
すみません。
失敗したスクリプトも残っておらず、
詳しい方々に質問するには失礼な状態でした。
まず、自分の書いたものを疑ってみようと思います。
それから、うまくいかないからとすぐ消さないようにして、
原因をみつけやすくしておこうと思います。
出直してきます!!!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/24 12:32
2017/11/24 12:48