忍者ブログ

セトロックのげん玉(+α)日記

このブログは管理人のやりたいようにやっていく自分勝手なブログです。 でも基本は「げん玉」の紹介です。

[HSP講座] 第4回目!repeat~loopで繰り返す!

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

[HSP講座] 第4回目!repeat~loopで繰り返す!

screen 0,320,240
a=0
repeat 5
a=a+1
loop
pos 100,100
mes a

前回、変数についてやりました。
理解できたでしょうか?
まだよくわからなくてもやっていくうちに自然と変数の感覚はわかるようになるはずなので大丈夫ですよ。


ところで、前回は2,4行目を説明して、3行目を飛ばしました。


今回、注目するのは3,5行目です!


repeat 5

loop


上の2つの命令はセットです!必ず覚えてください。


意味は5回繰り返せという意味です。



repeat p1
loop


p1回ループする。loopのところまで行くと、repeatに戻って処理を行います。

今回は

repeat 5
a=a+1
loop

となっていますので、a=a+1を5回行っています。
具体的には、

a=0+1    a=1
a=1+1    a=2
a=2+1    a=3
a=3+1    a=4
a=4+1    a=5

このような計算が行われています。
repeat~loopの処理を終えたあと、a=5となっています。



ちなみに、

repeat 0
loop

なら間の処理は飛ばされます。

repeat
loop

なら無限ループとなります。(p1がマイナスの値でも同様)

ここで注意してください。
無限ループになったとき、途中でループを抜ける処理やwait命令(指定した間動作を止める命令)などをしないとPCがフリーズします。

正確には実行したプログラムのウインドウを閉じることができなくなります。
その場合、タスクマネージャーから、タスクの終了をしてあげる必要があります。



さて、なぜこのプログラムを実行すると5が表示されるのか分かってきたでしょうか?
試しに、repeat 10など、repeatの回数を増やしてみてください。


いよいよ次でこのプログラムの解説が終了しそうです。
ではまた。




▼お小遣いサイトの「げん玉」 無料でお小遣いを稼げます!(ここから登録すると250ptもらえます!)


▼ポチッと応援お願いします!

人気ブログランキングへ
ブログランキング・にほんブログ村へ
にほんブログ村
PR

コメント

プロフィール

HN:
セトロック
年齢:
33
性別:
男性
誕生日:
1985/07/15
職業:
秘密
趣味:
PC,ゲーム

カウンター

リアルタイム閲覧状況

フリーエリア

P R