di1件のコメント前回は、Windowsの機能をつかって、InputBoxを出してみました。Windowsにはいろんな機能があって、それを関数という形で呼び出すことができることを確認しました。今回は、条件によって動きが変わるプログラムについてみてみましょう。毎度のことですがメモ帳でプログラムを記述します。以下のプログラムを入力してください。If間違いなく入力されたら、cond.vbsというファイル名で保存しましょう。保存したら、ダブルクリックして実行です。何か数字を入れてみます。[40]でも入れてみましょう。一回やってみましょう。何か数字を入れてみます。次は、[70]でも入れてみましょう。重量オーバーになってしまいました。なにが起こっているのでしょう。一行づつ見てみましょう。("体重を入力してください")この部分は前回と同じですね。[weight]という変数(前回は表札と表現していました。)を使いますと、宣言して、InputBoxで数字を入力してもらいます。Ifここがポイントです。詳しく見てみましょう。Thenこれは、もし、weightが50より大きかったら、っていう意味です。Thenって来た場合は、なんちゃらの部分に、なにかしらの条件が来るわけです。この場合、ThenとElseで囲まれている、MsgBox(“50kgより大きいので重量オーバーです”)って処理が行われるわけです。までは、さっきのなんちゃらじゃなかったらの場合に処理が行われるところです。まとめるともし、weightが50より大きかったら、MsgBox("50kgより大きいので重量オーバーです")んじゃなかったらMsgBox("50kg以下なので大丈夫")ってなるわけです。条件を満たしたらこっち、満たさなかったらこっち、ってことです。複雑にしてみましょう。以下のプログラムを試してみてください。Ifこれは、もし、weightが50より大きかったら、MsgBox("50kgより大きいので重量オーバーです")んじゃなかったら、もし、weightが45より小さかったら、MsgBox("45kg以下なので大丈夫")んじゃなかったら、MsgBox("45kgより大きくて50kg以下なので、危険水域です")ってことになります。いろんな数字を入力して、実際にやって試してみてください。この3つでほとんどのプログラムは表現できます。思ったよりシンプルでしょう。シンプルだけに、ごちゃごちゃしていることも感じられたと思います。プログラマはこれらのシンプルなものを、ごちゃごちゃさせながら、複雑な処理をこなしていっているわけです。これがプログラムの本質だと思います。集中力いっぱい使って、ひとつひとつ丁寧に追いかけていく。いう作業が重要なわけです。プログラマは毎日、こんなことをやっています。