if〜else文
005-002 - if〜else文
if〜else文は、条件式がtrueの場合とfalseの場合で異なる処理を実行する制御構文です。if (条件式) { 処理A } else { 処理B }の形式で、条件が成立すれば処理A、成立しなければ処理Bが実行されます。2つの選択肢から1つを選ぶ処理を簡潔に記述できます。
if〜else文を学ぶ価値は、「どちらか一方を必ず実行する」処理を明確に表現できることにあります。例えば、ログイン認証の成功・失敗、合格・不合格の判定、偶数・奇数の判定など、2択の処理は実務で頻出します。if文だけでは冗長になる処理を簡潔に書けます。
具体的な応用例として、ログイン判定(if (password == correct) { ログイン成功処理 } else { エラーメッセージ })、合否判定(if (score >= 60) { "合格" } else { "不合格" })、在庫判定(if (stock > 0) { 購入処理 } else { 在庫切れ通知 })などがあります。
if〜else文を習得すると、2択の処理を明確に記述できるようになり、条件による処理の切り替えが自然に書けます。前提知識として、if文と比較演算子の理解が必要です。
問題 (15)
if〜else文:会員判定
# if〜else文:会員判定 **この問題では**: 購入回数を整数で読み込み、if〜else文で10回以上か未満かを判定し、購入回数と会員ステータスを標準出力に表示するプログラムを作成します。 ...
if〜else文:気温快適度
# if〜else文:気温快適度 **学習目標**: if〜else文で二者択一の判定を行う **この問題では**: 入力された気温を25度の基準値と比較し、「暑い」または「涼しい」のいずれかのメ...
会員ランク判定プログラム
【解説】 ## 1. 問題の背景と目的 この問題では、if-else文を使った<a href="https://javadrill.tech/problems/005">条件分岐</a>の基本を学...
if-else文:成績評価
# if-else文:成績評価 **この問題では**: 点数を受け取り、if-else文で80点以上・60点以上・60点未満の3段階に分岐して成績(A/B/C)を判定し、結果を標準出力に表示するプロ...
if-else文:合否判定
# if-else文:合否判定 **この問題では**: 整数変数 `score` を75で初期化し、if-else文を使って60点以上なら"Pass"、60点未満なら"Fail"と判定して標準出力に...
if〜else文:気温快適度
# if〜else文:気温快適度 **学習目標**: if〜else文で二者択一の判定を行う **この問題では**: 入力された気温の値を25度と比較し、「暑い」または「涼しい」のどちらか一方を標...
if〜else文:会員判定
# if〜else文:会員判定 **学習目標**: if〜else文で二者択一の判定を行う **この問題では**: 購入回数を整数で受け取り、10回以上かどうかをif-else文で判定して「会員様...
if-else文:合否判定
# if-else文:合否判定 **この問題では**: 入力された点数が60点以上かどうかをif-else文で判定し、"Pass"または"Fail"とともに点数を標準出力に表示するプログラムを作成し...
if-else:偶数・奇数の判定
# if-else:偶数・奇数の判定 **この問題では**: 整数を1つ受け取り、if-else文で偶数か奇数かを判定し、結果を標準出力に表示するプログラムを作成します。 **学習目標**: if...
if-else文:正負の判定
# if-else文:正負の判定 **この問題では**: <a href="https://javadrill.tech/problems/001">変数</a> `number`(値: -5)に対...
if-else文:偶数・奇数判定
# if-else文:偶数・奇数判定 **この問題では**: <a href="https://javadrill.tech/problems/001">変数</a>`num`に値14を代入し、if...
if-else文:BMI判定
# if-else文:BMI判定 **この問題では**: 身長と体重からBMI値を計算し、if-else文で4段階の体型分類を行い、結果を標準出力に表示するプログラムを作成します。 **学習目標*...
if-else文:成績評価
# if-else文:成績評価 **この問題では**: <a href="https://javadrill.tech/problems/001">変数</a>`score`に格納された点数をif-...
if-else文:年齢による分類
# if-else文:年齢による分類 **この問題では**: 年齢の値に応じてif-else文で<a href="https://javadrill.tech/problems/005">条件分岐<...
if-else文による分岐
# if-else文による分岐 **この問題では**: `temperature`<a href="https://javadrill.tech/problems/001">変数</a>に28を代入...
