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

Pocket

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

いなお
それでは、独学でプログラマーになる講座を始めます。
今回のテーマは「else, else if」
ねこねこ
「else, else if」てなんだにゃ?
いなお
前回の「if文」で学んだ「もし〜なら○○をする」という条件分岐に対してさらに分岐を追加する方法です。
ねこねこ
にゃるほど!「if文」のオプション機能みたいなことにゃ?
いなお
まぁそんな感じ。
「もし〜なら○○をする、そうでなければ△△をする」という具合に「if文で指定した条件を満たさない場合はこの処理を実行する」というプログラムを書くことができるので、複数の条件分岐をつくることができます。
ではでは、早速始めていきましょう。

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

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

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

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


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

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

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


前回の記事はこちら

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

2019-06-09

独学Javaプログラミング 2-5「else, else if」



『else』

if文では「もし〜なら○○をする」というプログラムを書くことができます。else を使うと「もし〜なら○○をする、そうでない場合は△△をする」というように if文の条件に対して「そうでない場合」に実行するプログラムを書くことができます。


次の図をご覧ください。



この場合、if文の条件を満たしているので通常どおりにif文の{}内の処理が実行されます。


では次の図をご覧ください。



この場合、if文の条件を満たしていないため、else の {}内の処理が実行されます。


このようにif文の条件に対して「そうでない場合」に実行するプログラムを書くことができます。


それでは次のスライドを見てみましょう。



『else if』

if文の「もし〜なら○○をする」に対して「もし〜なら○○をする、そうでなくもし〜なら△△をする」というように「そうでない場合 + 条件」という形でプログラムを書くことができます。


次の図をご覧ください。



この場合、if文の条件を満たしておらず、次の else if の条件は満たしています。なので、else if の {}内の処理が実行されます。


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



『実行される処理』

基本的にプログラムは上の行から下に向かって1行ずつ順番に処理が実行されます。


if, else if, else の特徴として、上から順番に条件を見ていって、条件に合致した場合は {} 内の処理を実行しますが、それ以降の条件はいくら合致しても実行されません。最初に合致した条件の処理しか実行されないので覚えておきましょう。(どの条件も満たさなければ最終的に else の処理が実行されるということになります。)


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

今回も簡単ですね^^

基本的な条件分岐はこれでOKです。


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


まとめ

ということで今回は「else, else if」を使って、if文の条件分岐を追加する方法を学びました!


このあたりはJava言語に限らず、すべてのプログラム言語に共通して登場するテクニックなのでしっかり覚えておきましょう。


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

【独学プログラミング】プロゲートで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

コメントを残す

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

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