LoginSignup
1
0

More than 5 years have passed since last update.

【プログラミングいろは】5秒前、4、3…(繰り返し、ループ)

Last updated at Posted at 2018-12-16

K3Tunnelを使ってプログラミングのいろはを書いています。

K3Tunnelのはじめかたはこちら⇒【プログラミングいろは】はじめるのはカンタンです

今回は、似たようなことを繰り返すやり方です。

ロケットの発射だとか、年越しのときのカウントダウンって、1秒ずつ数字を数えます。
こんなやつをプログラミングしてみます。

繰り返し

同じことの繰り返しだとか、似たようなことを繰り返したいとき、イチイチやりたい回数分のブロックを並べなくてもすむやり方です。プログラミングでは「繰り返し」とか「ループ」といいます。

K3Tunnelの画面の左にある「繰り返し文」をタップすると、繰り返しのブロックが出てきます。
Screenshot_20181216-152636.png

同じことの繰り返し

"こんにちは"を10個書いてみます。

単純に10個同じブロックを並べると出来ます。
Screenshot_20181216-151745.png
Screenshot_20181216-151755.png

イチイチ10個並べるのはメンドウなので、繰り返し文を使います。こう。
Screenshot_20181216-134317.png

実行すると同じことが出来ます。
Screenshot_20181216-134328.png

プログラムが短くなりました。便利。

似たようなことの繰り返し

5、4、3、2、1、0はどうやればいいでしょう?
数字を繰り返すんだけど、違う数字です。

「1つずつ引くことを繰り返す」と考えられると出来ます。
これ、数を数えながら繰り返すっていう基本パターン。

1から10まで数を数える

まず、1から10まで数えてみます。
変数を使って、こうやります。
変数iを1から1つずつ足して、計算結果の表に書くことを繰り返す。

違うブロックを使って3パターン作りました。

別の繰り返しのブロック3種類を使って、同じことをやってます。
Screenshot_20181216-140506.png
Screenshot_20181216-140514.png

カウントダウン

ではカウントダウン。
1つずつ引けば良いので…こう。
"0秒前"はおかしいかなと思って、0は別扱いしてみました。

Screenshot_20181216-145341.png
Screenshot_20181216-145354.png

1から5までかけ算

かけ算も繰り返せます。
こんな感じ。
Screenshot_20181216-142705.png
Screenshot_20181216-142715.png

こんなふうに、かけ算をたくさん並べなくてもよくなります。
Screenshot_20181208-133843.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0