【VBScript】Windows メモ帳プログラミング入門(第2回)命令の順番

Windows PC

こんにちは、プログラマーのふみです。みなさんはコンピューターでプログラミングができますか?

日本の小学校では、2020年度からプログラミング教育の全面実施が始まります。
そこで、 VBScript(ブイビースクリプト)という言語を Windows 10 に標準搭載されているアクセサリの「メモ帳」に記述して使う、超簡単なプログラミングを4回に分けて紹介しています。

前回の記事はこちら:【VBScript】Windows メモ帳プログラミング入門(第1回)プログラムの作成と実行

プログラムは上の行から順番に実行される(逐次処理)

メッセージが2回表示される「Hello world」

VBScriptに限らず、コンピューターで使われるプログラムは、一番上の行から1行ずつ順番に命令が実行され、最下行のプログラムコードが実行されると終了します。
これは逐次処理(順次処理/シリアル処理)と呼ばれ、多くのプログラムに共通するルールの一つです。

前回紹介した「Hello world」プログラムを少し変えたプログラムで説明します。
VBScriptのコードは次のとおりです。

MsgBox "こんにちは、世界!"
MsgBox "Hello, world!"

本サイトの Windows メモ帳プログラミング入門(第1回)をご覧になったあなたは、簡単にプログラムを作れると思います。
上記のプログラムのvbsファイルが完成したら、早速実行してみましょう。

1回目のメッセージ表示
2回目のメッセージ表示

このプログラムを実行すると、最初に日本語のメッセージ、次に英語のメッセージが表示されてプログラムが終了します。
プログラムコードが上の行から順番に命令が実行されているのがわかります。

プログラムを途中で終了させるプログラムコード

今度は次のコードのプログラムを作成して実行してみましょう。

MsgBox "こんにちは、世界!"
WScript.Quit
MsgBox "Hello, world!"

このプログラムを実行すると、最初に日本語のメッセージが表示されてプログラムが終了します。
英語のメッセージは表示されません。
2行目のコード「WScript.Quit」はプログラムを途中で終了させるコードです。
プログラムが2行目で終了したため、3行目の英語のメッセージが表示されませんでした。

コメントアウト

最後は次のコードのプログラムを作成して実行してみましょう。

MsgBox "こんにちは、世界!" 'メッセージを表示させる
WScript.Quit 'プログラムを終了させる
MsgBox "Hello, world!" 'これは実行されない

このプログラムを実行すると、一つ前のサンプルコードと同じ動作をします。
コードの行末に半角スペースと「’」(シングルクォーテーション)を付け加えた後に入力した文字はプログラムとして処理されなくなります。
これはコメントアウトというもので、プログラムの動作説明等を入れたりする時に使います。

プログラムの言語により、コメントアウトの記載方法が異なりますが、ほとんどのプログラムにある機能です。ぜひ活用しましょう。

まとめ

  • プログラムは一番上の行から最下行まで1行ずつ実行される。
  • 「WScript.Quit」が実行されるとプログラムが中断終了する。
  • コメントアウトで記述された文字はプログラムとして処理されない。

ありがとうございました。

新しい記事はこちら:
【VBScript】Windows メモ帳プログラミング入門(第3回)条件分岐
【VBScript】Windows メモ帳プログラミング入門(第4回)ループ処理

コメント

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