AX

電霊ログ

私のやってるサイト、電子の言霊の活動ログ

カテゴリークラウド

タグリスト

最近のトラックバック

月別アーカイブ(タブ)

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  • [HSP超入門] 条件分岐5

・else を使えば「そうじゃなければ」の処理が出来る!の続き・・・。

if を使っているとif 内の処理が増えて長くなってしまう事がよくあります、横に長く書いていくとプログラムが見づらくなるので困ってしまいますね。たとえばこんな感じで。

a=3
if a<5 :color 0,0,255 :pos 10,10 :mes "a は"+a+"です。"


そういう時にはこのような書き方をすると とても見やすくなります。

a=3
if a<5 {
color 0,0,255
pos 10,10
mes "a は"+a+"です。"
}


これは2つとも同じ意味ですが2番目の方が見やすいですね。
特徴は見ての通り { } で必要な処理を囲みます。(ちなみに { } の事をブレースと言います。中カッコとも言う見たい)
{ から } までが、if 内の処理として実行されますので、 } を書き忘れたり、多く書いたり、関係ないところで書いたりするとエラーが出るので注意して下さい。

ブレース内で、マルチステートメントを使う事も出来ます。

a=3
if a<5 {
color 0,0,255
pos 10,10 :mes "a は"+a+"です。"
color 255,0,0
pos 10,50 :mes "a は5未満どえす"
}


こんな風にも書ける!

a=3
if a<5 {color 0,0,255
pos 10,10 :mes "a は"+a+"です。"
color 255,0,0
pos 10,50 :mes "a は5未満どえす"}


ブレースを使った書き方とコロンを使った書き方を混ぜる事も出来ます。

a=3
if a<5 :color 0,255,0 :pos 30,0 :mes "a について"{
color 0,0,255
pos 10,30 :mes "a は"+a+"です。"
color 255,0,0
pos 10,50 :mes "a は5未満どえす"
}


でも見にくくなるので、どうしても書きたい時意外はやらない様に。

逆にブレースの後ろに書くと

a=3
if a<5 {
color 0,0,255
pos 10,10 :mes "a は"+a+"です。"
color 255,0,0
}pos 10,50 :mes "a は5未満どえす"


pos 10,50 :mes "a は5未満どえす" の部分は if に関係なく実行されてしまいますので気をつけて下さい

ブレース( {} )を使うと if の自由度が広がるので積極的に使ってみてくださいね。
では。

関連記事

コメント

コメントの投稿

   管理者にだけ表示を許可する
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。