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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0604
otta777else文の直前に}以外の文字を書くとエラー14が発生する5解決


otta777

リンク

2010/6/4(Fri) 05:41:47|NO.32980

エラー14が発生するスプリクト

a=1 if a=0 { ;a=0 mes "a=0" } ;a<>0 else { mes "a<>0" }
エラー14が発生しないスプリクト

a=1 if a=0 { ;a=0 mes "a=0" } else { mes "a<>0" }

上記の様にelse文の前に}記号以外の文字を書くと
「エラー14 elseの前にifが見当たりません」と
エラー扱いになりますが、仕様でしょうか?
ちなみに;a<>0の行を削除するとエラーは発生しません。



この記事に返信する


otta777

リンク

2010/6/4(Fri) 05:44:43|NO.32981

当方の環境の記述を忘れていました。
OS:Windows XP SP3
HSP:Ver 3.2
です。よろしくお願いします。



窓口

リンク

2010/6/4(Fri) 07:41:02|NO.32983

仕様ですね。
 自分の環境でも同様のエラーが出ました。



otta777

リンク

2010/6/4(Fri) 17:14:41|NO.32993

窓口様
ご回答ありがとうございました。
コメントはif文の前に書く様にします。

a=1 ;aが0か否か判別 if a=0 { mes "a=0" } else { mes "a<>0" }



SYAM

リンク

2010/6/4(Fri) 18:09:53|NO.32994

コメントの書き方は人それぞれですしエラーさえ出なきゃ間違いってこたないですが、私はこうしてます。

a=1 if a=0 { // // a != 0 の場合. // mes "a=0" } else { // // a != 0 の場合. // mes "a<>0" }

{ 〜 } ブロックの中に、そのブロック内のことについて書く、って考え方になってます。



otta777

リンク

2010/6/5(Sat) 06:25:37|NO.33010

SYAM様
こうすれば条件ごとにコメントが付けられますね。
とても参考になりました。ありがとうございます。



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