06/06/26 23:02:53 XLuuV5zV
HSP 3.0 で実験 (HSP には詳しくないので間違ってたらゴメン)
試したコード
;;;;;;;;;;;;;;;;;;;;;
; xxx.hsp
notesel text
noteload "simple.txt"
noteget temp,0
if temp=="abcdefg" {
mes "** " + temp
}
;;;;;;;;;;;;;;;;;;;;;
; simple.txt
人口100万人以上の大都市でありながら豊かな自然が各所に残され、
;;;;;;;;;;;;;;;;;;;;;
simple.txt の行の内容によって
if temp=="abcdefg" { の段階で
temp が未定義変数の状態になる場合があるみたい。
未定義の変数と文字列の比較は常に true になるっぽくて if 文の中が
実行されるらしい
noteget の後で比較の前に、n = strlen(temp) とか temp を使う命令をいれてあげると
正常に動くかも。
>>>665 のコードでは if temp="m" : fc=1 : continue の continue が実行される
から表示されない