B-Magaスマートフォン専用ページを表示B-Maga初心者向けのプログラミングについての情報や、フリーゲームの情報など、お知らせしていくブログです。プログラムの投稿の受付や、そのプログラムの公開などもやる予定です。師匠のJava道場~第3回・条件判断について学ぶのじゃ!弟子D:うむ!弟子Dだ!今月は俺が、この講座を......ぐはぁっ!!(師匠に蹴りを受けて吹き飛ばされる)師匠T:たわけが。お主が講座の担当など、2345年早いわ。今月は、条件判断について教えていく。準備は良いか?弟子D:はい、師匠!師匠T:うむ、その意気やよし。師匠T:まずは、条件判断の中でも、基本的なif文について説明していく。これはこのように書くぞ。{~}----------弟子D:あの、師匠。この式には何を書けば?師匠T:うむ。a>5やb==5と言った条件式はもちろん、答えがtrueかfalseの、いわばboolean型の値が返ってくるものであれば、特に制限はない。条件式も、返ってくる答えは、trueかfalseじゃからな。(試しに、VBなどで、条件式の答えを表示させてみよ)なので、こう書いても問題はないのじゃ。{~}----------師匠T:一般的にif文というと、条件式とセットにして使うものと思われているが、条件式以外の式も書けるというのは、覚えておくと便利なこともあろう。弟子D:はい、師匠!師匠T:さて。})でくくられた部分の処理が実行されるのじゃ。それでは、falseだったとき、違う処理をさせたい場合はどうすれば。師匠T:そのときの方法もちゃんとあるぞ。elseを使うのじゃ。elseを使う場合は、このように書く。{falseのときにさせる処理}----------弟子D:falseのときは、elseの後の波かっこでくくられた部分が実行されるんですね。師匠T:うむ、その通りじゃ。T:さて、条件式とは数値とある数値を比較して、その結果を返す式のことじゃ。Javaの場合、答えはtrueかfalseのboolean型で返ってくる。弟子D:条件式があっていればtrue、違っていればfalseで返ってくるんですよね。師匠T:うむ、そのとおりじゃ。ちなみに、HSPでは1か0、昔のPCで使われていたBASICではたいてい-1か0で返ってくるぞ。条件式の書き方は、次の通りじゃ。例:a>5......aが5より大きければtrue(そうでなければfalse)例:b<=5+3......bが5+3以下であればtrue(そうでなければfalse)-----------------------------------------------------------弟子D:比較演算子というのは、等号や不等号のことでいいんですよね?師匠T:うむ、そのとおりじゃ。一つだけ気を付けることとして、等号は、=ではなく、==と書かなくてはならんのじゃ。例にもある通り、以上や以下を表現する場合は、>=、<=と、ノットイコール(~ではない)を表現するときには、!=と書かなくてはならん。ここには気を付けるように。