GoogleAppsScript「繰り返し文② while文」

GoogleAppsScript

回数を指定して繰り返す

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は、初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!


GoogleAppsScript

今回は、

繰り返し 「〇〇回繰り返す」という文の読み方

を紹介させていただきます。

GASでは、プログラムを読む方法は、

順次

上から下へ

分岐

条件によって方向が変わる

反復

条件によって繰り返す

の3つに大きく分かれます。

その中で、

反復の一つのfor文

です。

徳

〇〇回この処理を行うという感じです。

GoogleAppsScriptでは必ず使うことがあります。

それではよろしくお願いします。


繰り返し

まずはプログラミングにおける

繰り返し

について説明しましょう。

繰り返しとは

繰り返しとは、

同じ作業を条件に合っている間、何回も行ってもらう

ことです。

目的

繰り返しの目的は、

何度も同じ作業書かなくて良いようにする

ことです。

同じ作業を繰り返すときの記述方法として、同じ文を何度も書くことがあります。

徳

二度同じ文を書けば、当然同じ作業を2回行いますね。

しかしそれでは、回数が少なければ良いですが、10回100回と同じ文を書くのは、読みにくいですし修正する場合大変です。

修正しないといけなくなった場合、

全ての文を修正する

ことになります。

徳

それは良いプログラムとは言えませんね。

そのため、この繰り返し文を使って少ない記述で繰り返しをできるようにします。

種類

GoogleAppsScriptで繰り返し文の書き方は、

for文

while文

の2パターンあります。

二つの違いは、

while文

条件に満たすまで繰り返す

for文

指定した回数繰り返す

という点です。

徳

今回は、while文について紹介します。

while文

while文とは

while文とは、

回数を指定して繰り返す

構文です。

書き方

while ( 繰り返し条件 ) {
     処理文;
}
徳

whileとは、『~の限り』という意味があります。

つまり、「条件にtrueである限り続ける」という意味でしょう。

例えば
let a = 1;
while ( a<=3 ) {
      console.log(a);
      a = a + 1;
} 

繰り返し条件はa≦3

繰り返し1回目

変数a = 1です。

1は繰り返し条件a≦3trueのため繰り返します。

そのとき、変数aに1を足します。

繰り返し2回目

変数a = 2です。

2は繰り返し条件a≦3trueのため繰り返します。

そのとき、変数aに1を足します。

繰り返し3回目

変数a = 3です。

3は繰り返し条件a≦3trueのため繰り返します。

そのとき、変数aに1を足します。

繰り返し4回目

変数a = 4です。

4は繰り返し条件a≦3falseのため繰り返しは終わりです。

for文のと違い

while文は、

繰り返す回数が決まっていない時の繰り返し

に使用します。

繰り返す回数は、処理文で行われる計算によって決まります。

while文

function myFunction() {
  let a = 5;
  while(a <= 100){
    console.log(a);
    a = a*2;
  }
}

まとめ

今回は、繰り返し文の一つ

while文

について紹介させていただきました。

繰り返しとは、

同じ作業を条件に合っている間、何回も行ってもらう

ことです。

プログラミング言語は、何もなければ1本道を真っ直ぐ行きます。

そのため、何度も同じ作業を繰り返すとき、繰り返し文を使わないと、同じ文を何度も書くことになります。

徳

繰り返しが100回などあると、

その文は大変読みにくい文になってしまいますね。

そのため、この繰り返し文を使用します。

繰り返し文には、

for文while文

の2つあります。

while文は、

繰り返す回数が決まっておらず、継続条件に当てはまる限り繰り返す文

に使用します。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました