If Statement
CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 27/73。
if 文は、条件に基づいてコードを実行します。
例えば、以下のコードを見てみましょう:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;上記のコードは、age 変数が 18 より大きいかどうかをチェックします。それがそうであれば、status を "Adult" 文字列を持つように設定します。
最終的に、コードは age を 1 増加させます。年齢が 18 より大きいかどうかに関わらず。
Java で if 文を使用するには、コードブロックを定義するために中括弧 {} を使用する必要があります。また、if 文内のすべての内容をこれらの括弧の間に配置します:
if (condition) {
code;
code;
code;
}条件がtrueの場合、if内のコードブロック(インデントされたコード)に入ります
チャレンジ
初心者コードが与えられています。
変数 a と b に値が欠けています。それらを埋めて、if 文内のコードが実行され、c が 3 になるようにしてください。
ボーナス: 複数の解法を見つけてみてください!
チートシート
if文は条件付きでコードを実行することを可能にします:
if (condition) {
code;
code;
code;
}条件がtrueの場合、中括弧{}内のコードブロックが実行されます:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;この例では、ageが18より大きいため、statusは"Adult"に設定されます。if文の後のコード(age += 1)は条件に関係なく実行されます。
自分で試してみよう
public class Main {
public static void main(String[] args) {
int a = ?
int b = ?
// この行以下を変更しないでください
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
System.out.println("c = " + c);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else