【超初心者向け】プログラミング入門その4

前回に続き、ループ制御(繰り返し処理)について進めていきます。

繰り返し処理とはその名のとおり、何度も実行する同じ処理を繰り返し実行するものとなっています。

例えば、メールを1件送信するプログラムを作成してそれを100回実行するとか、その他さまざまな場面で必要になる処理です。

VBScript のループ制御
https://msdn.microsoft.com/ja-jp/library/cc392202.aspx

 

ループ処理にはいくつかの文法がありますが、今回はFor文をとりあげて説明をしていきます。
For文の書き方は下記のようになっています。

For 回数カウント用の変数 = カウント初期値 To カウント最終値
 実行する処理
Next

具体的には下記のように記述します。

上記コードを実行すると次のような画面が表示されると思います。

for1

for2

for3

解説をしますと、

1行目ではカウント回数を格納する用の変数iを宣言しています。

2行目では変数iに1を格納して変数iが3になるまでは下の処理を繰り返し実行するとしています。初回は変数iが1のため条件を満たしますので3行目に進みます。
3行目のMsgBoxを実行した後に変数iに1を加算し2行目に戻ります。(iは2になります)
2行目で変数iが2のため条件を満たしますので3行目に進みます。
3行目のMsgBoxを実行した後に変数iに1を加算し2行目に戻ります。(iは3になります)
2行目で変数iが3のため条件を満たしますので3行目に進みます。
3行目のMsgBoxを実行した後に変数iに1を加算し2行目に戻ります。(iは4になります)
2行目で変数iが4のため条件を満たさないので4行目に飛びます。

以上のような処理になります。

それこそ上記のような文章を100回繰り返し書かなくてはいけないとなると手入力では大変ですが、For文で書くと一発で完了します。

繰り返し部分だけの記述例としては下記のようになります。

100回だと画面に表示されないので10回としています。
実行すると下記のように表示されると思います。

for4

繰り返し回数が1000回や10000回となるととても手作業ではできませんが、ループ処理をつくればすぐに完了します。

 

なお、上記コードでvbCrLfという箇所がありますが、これは改行を意味します。

例えば「こんにちは!」と「さようなら!」を改行して表示したい場合には下記のように記述します。

実行すると下記のように表示がされます。

for5

 

いかがでしょうか。

次回は「関数」について簡単に説明をして一旦VBScriptは終了させて頂き、ExcelVBAの入門に移っていきたいと考えてます。

また次回もぜひご覧ください!

※大学生(就活生)の方を対象に無料でプログラミング講習も実施しています。
詳しくはお問い合わせくださいませ。

sugi

sugi

記事一覧

30代の既婚者子持ちです。Huluで「いないいないばあっ!」というNHK Eテレの番組を再生すると、ぐずっている子供が大人しくなる事を最近学びました。

この著者の最新の記事

関連記事

  1. 秘境!!まるでアバターの世界!?【中国 武陵源・天門洞】

    こんにちは、キャリアバズ編集部のyoshiです。 広い国土を持つ中国には、世界遺産は日本より数多く…

おすすめ記事

  1. キャリアバズ編集部です! 大学生の皆さんはヒップホップを聞かれますか? 今の大学生は…
  2. 学生の皆さんは、入学式、成人式、就活などの際にスーツを買いますよね。 しかし、スーツを購入…
  3. どーも! takaです。 この写真を見て、まず皆さんはびっくりされている事だと思いま…
  4. どーも! キャリアバズ編集部のtakaです! 私はアクション映画やホラー映画など迫力とス…
  5. こんにちはキャリアバズ編集部yoshiです。 2016年に注目されている新技術の1つとして、今は「…

話題をチェック!

  1. どーも。 キャリアバズ編集部のtakaです。 動画やアプリ、可笑しな物を見て笑うのっ…
  2. どーも! 編集のTAKAです! 近年は日本でもフリースタイルラップが大人気となってい…
  3. maruです。 最近、どうしようもなく眠い。 毎日の睡眠時間は6~7時間。 本当に…
ページ上部へ戻る