条件式には、&&と||の論理演算子を使うこともできる。弟子D:論理演算子......ですか?師匠T:うむ。左右の式の両方がtrueならtrueを返す。左右の式のどちらかがtrueならtrueを返すものじゃ。----------------------------------------------------------------(a>5)&&(b==3)......(a>5)と(b==3)の両方の式がtrueならtrueを返す。(c==5)||(d!=2)......(c==5)か(d!=2)のどちらかがtrueならtrueを返す。----------------------------------------------------------------弟子D:なるほど。師匠T:さて、話を条件判断に戻すぞ。if文の他にも、条件判断の文はある。それが、switch文じゃ。CASE文と同じようなものじゃ。弟子D:というと、その値によって色々と分岐させる命令、ということでしょうか?師匠T:その通りじゃ。このswitch文はこのように書く。2:処理B}----------------師匠T:変数の値が、caseに書かれた値であれば、その下に書かれた処理を実行するのじゃ。例であれば、変数aの値が1なら処理aを、2なら処理bを実行するのじゃ......が、ここで一つ注意する点がある。弟子D:それは一体?師匠T:基本的に、処理の最後にはbreak文を書くこと。これがないと、その下のcaseのところの処理まで実行してしまうのじゃ。上の例ならば、aが1の場合、処理Aだけでなく、処理Bも実行してしまうのじゃ。弟子D:むむ、ということは、いくつかの値の時の処理で同じ処理を行う場合、breakを省く手もあるわけですね?師匠T:おぉ、よく気づいたの。1のときと2のときで同じ処理をさせたいときは、このように書けばよい。2:処理----------弟子D:ふむふむ。あの師匠、もう一つ質問が。師匠T:なんじゃな?弟子D:例えば、1のときと、2のときと、3のときのcaseがあるとして、それ以外の数のときの処理をさせたいときはどうしたらいいんですか?師匠T:その時は、caseではなく、defaultを使うのじゃ。defaultを入れると、どのcaseにも該当しない数のときに、そこの処理をやってくれるのじゃ。3:処理Cdefault:処理D}--------------師匠T:上の例でいえば、変数aが1、2、3以外のとき、処理Dを実行するのじゃ。弟子D:なるほど、わかりました、師匠!師匠T:うむ。次回は、繰り返しの命令について説明する。予習、復習を忘れてはならぬぞ!弟子D:はい、忘れます、師匠!師匠T:......(黙って飛び蹴り)※次の更新は、11月9日、師匠TのチャレンジARSゲーム!の予定です。|Seesaaブログ。