【独学プログラミング】プロゲートでJava学習2-6「switch文」【実践動画】

『未経験からプロへ』
独学でプログラマーになる講座

いなお
それでは、独学でプログラマーになる講座を始めます。
今回のテーマは「switch文」
ねこねこ
「switch文」てなんだにゃ?
いなお
プログラムで条件分岐をつくるためのテクニックです。
ねこねこ
にゃ?たしか条件分岐は「if文」じゃなかったかにゃ?
いなお
そう!よく覚えているね。Java言語では「if文」と「switch文」の2つの方法で条件分岐をつくることができます。
ねこねこ
2つあるとどっちを使えばいいか分からないにゃ
いなお
「if文」と「switch文」でそれぞれ適した使い方はありますが、初心者のうちは気にせず好きな方を使えばいいと思います。
ではでは、早速始めていきましょう。

動画でJavaプログラミング学習

動画を見ながら学習したい場合はこちらの動画をご覧ください。

【プロゲート実践&解説動画】独学でJavaプログラミング 2-6「switch文」



【プロゲート徹底解説】
独学でJavaプログラミング


それでは、いつもどおりプロゲートのスライドを見ながら学習していきます。

言ってることは単純なことばかりなので、聞き慣れない言葉が出てきても身構えずリラックスしながら見ていけば理解が早まります。

それでは始めていきます。


前回の記事はこちら

【独学プログラミング】プロゲートでJava学習2-5「else, else if」【実践動画】

2019-06-15

独学Javaプログラミング 2-6「switch文」



『switch文』

switch文では条件分岐をつくることができます。

これまでに学習したif文でも同じように条件分岐をつくることができますが、それぞれ違った特徴があり書き方も異なります。


次の図をご覧ください。



これが switch文 の基本構文です。

条件値を設定し、その値が「このケースのとき」「このケースのとき」というように条件分岐を書いていきます。


それでは次のスライドで、if文とswitch文の違いを見ていきましょう。
 

『if文とswitch文』


ここではif文とswitch文の具体例を比較して見ていきます。


まずは次の図でif文の書き方を見てみましょう。



if文の特徴:プログラムを分岐させたい条件毎に条件式を書く


それでは、次の図でswitch文の書き方を見てみましょう。
 


switch文の特徴:条件値(条件式)を決めて「その値が何であるか」で分岐を書く


それでは次のスライドに移ります。



『break』

breakはswitch文の終了を表します。switch文では、breakを書かないと次のcaseの処理も実行されるという特徴があります。


breakは少し特殊な要素ですが、switch文にとって非常に重要なのでしっかり押さえておく必要があります。


それでは次の図で具体例を見てみましょう。



このように、breakが無い場合、条件を満たしていない次のcaseの処理も実行されることが分かります。
 

このあたりは少し特殊な動きなので気をつけましょう。初心者のうちは「caseとbreakはセットで書く」くらいに覚えておけばOKです。



※実際、わざとbreakを書かないトリッキーな条件分岐をつくる人がいますが、他の人が見ると非常に分かりにくいので、出来るだけ避けた方がいいでしょう。



それでは今回の演習課題を見てみましょう。



switch文の基本的な書き方です。今回も簡単ですね^^


では最後にヒントを見て今回の復習をしましょう。

まとめ

ということで今回は「switch文」を使って、条件分岐をつくる方法を学びました!


これまでに学習した「if文」でも条件分岐はつくれますが、初心者のうちはどちらか好きな方でプログラミングしていけばいいでしょう。



ほかのJavaプログラミングの記事はこちら

【独学プログラミング】プロゲートでJava学習2-5「else, else if」【実践動画】

2019-06-15

【独学プログラミング】プロゲートでJava学習2-4「if文」【実践動画】

2019-06-09

【独学プログラミング】プロゲートでJava学習2-3「論理演算子」【実践動画】

2019-06-08

【独学プログラミング】プロゲートでJava学習2-2「比較演算子(2)」【実践動画】

2019-06-06

【独学プログラミング】プロゲートでJava学習2-1「真偽値・比較演算子」【実践動画】

2019-06-05

【独学プログラミング】プロゲートでJava学習1-15「課題に挑戦しよう」【実践動画】

2019-06-04

【独学プログラミング】プロゲートでJava学習1-14「強制型変換」【実践動画】

2019-06-03

【独学プログラミング】プロゲートでJava学習1-13「自動型変換」【実践動画】

2019-05-30

【独学プログラミング】プロゲートでJava学習1-12「少数を扱おう」【実践動画】

2019-05-29

【独学プログラミング】プロゲートでJava学習1-11「変数の役割と注意点」【実践動画】

2019-05-28

【独学プログラミング】プロゲートでJava学習1-10「自己代入の省略」【実践動画】

2019-05-27

【独学プログラミング】プロゲートでJava学習1-9「自己代入」【実践動画】

2019-05-26

【独学プログラミング】プロゲートでJava学習1-8「変数の更新」【実践動画】

2019-05-26

【独学プログラミング】プロゲートでJava学習1-7「変数を使ってみよう」【実践動画】

2019-05-25

【独学プログラミング】プロゲートでJava学習1-6「変数の定義」【実践動画】

2019-05-24

【独学プログラミング】プロゲートでJava学習1-5「文字列の連結」【実践動画】

2019-05-23

【独学プログラミング】プロゲートでJava学習1-4「数値の計算」【実践動画】

2019-05-22

【独学プログラミング】プロゲートでJava学習1-3「数値」【実践動画】

2019-05-21

【独学プログラミング】プロゲートでJava学習1-2「Javaの基本・文字列」【実践動画】

2019-05-20

【独学プログラミング】プロゲートでJava学習1-1「Javaに触れてみよう」【実践動画】

2019-05-19

追伸(お願いと私の想い)

下記コメントフォームから、気軽にコメント送信してください。

この記事を読んだ感想や悩み、疑問・質問、ご指摘など、どんな小さなことでも構いません。そのコメントは、確実に他の読者様への価値提供となります!

なぜか?例えば、あなたが悩みや疑問を送信すると、私が全力で答えます。すると、あなたと同じような悩みや疑問を抱えた読者様(きっと大勢いるはず)がコメントを見ることで、悩みや疑問が解消される、もしくは解決のヒントとなり、1歩前へ進める、ということが起きます。

これは、あなたはもちろん、他の読者様にとっても嬉しいことです。間接的ではありますが、あなたが他の読者様に有益な価値提供をした。ということになります。

私は、出来る限り多くの読者様に有益な価値提供をしたいと本気で考えています。あなたがコメントすることで、他の読者様の役に立つ。この良いスパイラルが出来れば、もっとよいブログ(コミュニティ)に育つと思いますので、ぜひご協力をお願いします。(といいつつ、一言感想だけでも全然OKですよ)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください