前回は、キーボードからの入力を受け取って三角形の面積を計算するJavaのプログラムについて解説しました。そのプログラムの問題点は、マイナスの値が入力された場合、正しくない結果が計算されてしまうことでした。今回は、この問題を解決するために条件分岐について学んでいきましょう。if文による条件分岐の書き方Javaで条件分岐を行う方法はいくつかあります。if文の基本的な書き方は以下のようになります。}実際に、条件によって表示する文章を変えるプログラムを作ってみます。キーボードから入力された点数(数値)によって「合格」または「不合格」を伝えるメッセージを表示するプログラムを考えます。System.out.println("残念。}}プログラムの実行結果は以下のようになります。入力した値によって実行結果が異なることが確認できます。後のブロックが実行されます。省略しているので、入力値が60未満のとき何も表示されません。}}if文の条件についてif文の条件は「はい」か「いいえ」で答えられるものに限られます。scoreの値が60より大きいなら「はい」、小さいなら「いいえ」となります。このような条件を作るときには、以下の不等号や等号を使います。例として、常に条件を満たすif文や絶対に条件を満たさないif文を書くと次のようになります。記述したときに警告が出ます。ブロックはデッドコード(絶対に実行されない意味のないコード)なので消すように注意してくれています。実行結果と警告を以下に示します。boolean型ここで新しい変数の型を紹介しましょう。格納するための変数の型があります。2つの状態のみをとります。}}boolean型を活用したプログラムを後ほど紹介します。使って、前回の三角形の面積を求めるプログラムの問題を修正してみましょう。問題は、マイナスの整数が入力されたときの処理でした。マイナスの値が入力されたときはエラーメッセージを表示してプログラムを終了するように変更してみます。System.out.println("底辺の長さがマイナスです。System.out.println("高さがマイナスです。