Menu
Coddy logo textTech

If Statement

CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 27/73。

if 文は、条件に基づいてコードを実行します。

例えば、以下のコードを見てみましょう:

int age = 20;
String status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

上記のコードは、age 変数が 18 より大きいかどうかをチェックします。それがそうであれば、status"Adult" 文字列を持つように設定します。

最終的に、コードは age1 増加させます。年齢が 18 より大きいかどうかに関わらず。

 

Java で if 文を使用するには、コードブロックを定義するために中括弧 {} を使用する必要があります。また、if 文内のすべての内容をこれらの括弧の間に配置します:

if (condition) {
    code;
    code;
    code;
}

条件がtrueの場合、if内のコードブロック(インデントされたコード)に入ります

challenge icon

チャレンジ

初心者

コードが与えられています。

変数 ab に値が欠けています。それらを埋めて、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);
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン