HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1118
MitukiHSP3.5Beta2 のif命令が=以外 サポートされない5解決


Mituki

リンク

2015/11/18(Wed) 18:10:15|NO.73102


if bufen<2 :dialog "だめ"
これを
HSP3.5Beta2
で実行するとサポートされない機能を選択しました
と出てきます。
どうすればいいのですか?



この記事に返信する


Mituki

リンク

2015/11/18(Wed) 18:11:12|NO.73103

Windows 7 Build 7601 SP1
[NEC]
です



kanahiron

リンク

2015/11/18(Wed) 19:48:56|NO.73105

bufenという変数が文字列型だとそのような動作になります



Snake

リンク

2015/11/18(Wed) 20:13:54|NO.73106

もし,bufen変数が bufen="123" と数値文字列の場合はint関数で文字列から数値に変換しましょう。

>if int(bufen)<100 : dialog "NG" :else: dialog "OK"

elseはご存知ですか?if命令で指定した条件(例:i変数が20以上)を満たさない
時の処理をelse: ...と記述できます。



GENKI

リンク

2015/11/20(Fri) 00:37:31|NO.73136

まずは状況確認。

Debugウィンドウの変数タブを開き左側のリストからbufenを探してクリックしてください。
右側に変数bufenの詳細が表示されます。
型は何になっていますか?
strは文字列型、intは整数型です。

文字列型になっていた場合は、他の方のご指摘の通りです。



Mituki

リンク

2015/11/22(Sun) 16:43:43|NO.73196

>>Snakeさん
elseは知っています。

ありがとうございます!



ONION software Copyright 1997-2023(c) All rights reserved.