コース: Java 基本講座

今すぐコースを受講しましょう

今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。

switch文による条件分岐を行う

switch文による条件分岐を行う - Javaのチュートリアル

コース: Java 基本講座

switch文による条件分岐を行う

このレッスンでは、 switch 文を使って条件分岐を行い プログラムの処理の流れを 制御する方法を紹介します。 画面のコードをご覧ください。 star という int 型の変数が定義され、 5という値が代入されています。 これを、ホテルのグレードを表す スター、星であると考えて この星の数に応じて 異なるメッセージを表示するプログラムを switch 文を使って実現してみましょう。 まず最初に switch と記入します。 その後に丸括弧を対で記入してください。 この丸括弧の中に 変数名 star を書き入れましょう。 丸括弧の右にカーソルを移動して 波括弧を開始、波括弧閉じを 入力してください。 そしてわかりやすいように、 波括弧と波括弧の間に改行を入れましょう。 次に case と書き入れます。 スペースを置いてください。 例えば5つ星の時の メッセージを表示するには 5と書き入れます。 そしてその後にコロンを記入してください。 続いて改行し、こちらに System.out.println 命令を使って "最高級のホテルです" と 記入してみましょう。 そしてこの後 break というキーワードを 追加してください。 これで switch 文の構造が完成です。 switch 文の横に入っている この star という変数の内容を確認し もしそれが5であるならば 「最高級のホテルです」と 出力するプログラムになっています。 では実行してみましょう。 「最高級のホテルです」 とコンソールに表示されました。 もしこの星が変わった場合には 何も表示されなくなるはずですね。 例えば1としてみましょう。 実行すると 何も表示されなくなりました。 では、このプログラムに機能を付け加えて 他の様々なグレードのホテルに関する メッセージを表示するように してみましょう。 まずこの case 5 という部分を コピーします。 そしてここに貼り付けてみましょう。 case 1 として "宿泊費の安いホテルです" としてみましょうか。 この状態で star に 1 が入っていますから 実行すると 「宿泊費の安いホテルです」 と表示されるようになりましたね。 switch 文を書く時に 1つ気を付けなければならないのは この break というキーワードを…

目次