AX

電霊ログ

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

カテゴリークラウド

タグリスト

最近のトラックバック

月別アーカイブ(タブ)

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

今回も繰り返しに関する新しい命令を覚えましょう。

それは、
continue 命令
です。(コンティニューと読む)

break 命令と同じで 繰り返し命令の中で使います。
それ以外では使用できないので注意しましょう。

この continue は loop に似た動きをする命令で 実行ぎょうを先頭に戻したい時に使います。
「continue 使用例1」

repeat 10

if cnt=5 :continue
mes cnt

loop


例えばこの様に cnt が 5 になった時に continue をすれば、
continue 以降は実行されずに repeat の先頭に戻ります。その時 cnt も1つ増えます
まさに loop と同じ動作ですね。
「continue 使用例2」

repeat 10

if cnt < 5 :continue
mes cnt

loop

しかしそれなら loop 命令を使えば良いんじゃないの? と思うかもしれませんが、
repeat と loop は、必ず1対1で存在しなければならない(エラーになる)ので
loop で代用する事は出来ません。
「エラーになる例1」

repeat 10

if cnt=5 :loop
mes cnt

loop


同じように loop を continue で代用する事も出来ません。
「エラーになる例2」

repeat 10

if cnt=5 :continue
mes cnt

continue



短いですが今回はここまで。
次回は、繰り返し応用。

関連記事

コメント

コメントの投稿

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