Java if、if-else、if-else-if

Java If If Else If Else If



制御フローステートメントの使用は、プログラミングの問題を解決するための非常に一般的な要件です。これは主に、特定の条件に基づいて特定の出力を生成するために使用されます。このステートメントは、ステートメントによって返されるブール値に基づいて決定を下します。 if-else-ifステートメントの宣言は、C、C ++などの他のプログラミング言語と非常によく似ています。このチュートリアルでは、Javaでのさまざまな「if」ステートメントの使用について説明します。

さまざまなタイプの「if」ステートメント:

単純な「if」ステートメント:

構文:







もしも ((条件式)。 {{
声明1…NS
}

条件式をチェックし、式がtrueを返す場合、特定のステートメントが実行されます。それ以外の場合は、何も実行されません。



「if-else」ステートメント:

構文:



もしも ((条件式)。 {{
声明1..。NS
}
そうしないと{{
声明1..。NS
}

条件式がtrueを返す場合、特定のステートメントが実行されます。それ以外の場合は、他のステートメントが実行されます。





「if-else-if」ステートメント:

構文:

もしも ((条件式1)。 {{
声明1..。NS
}
そうしないと もしも((条件式2)。 {{
声明1..。NS
}


そうしないと もしも((条件式n)。 {{
声明1..。NS
}
そうしないと
声明1..。NS

上記の「if」ステートメントは、「if-else-if」ラダーとも呼ばれます。最初の条件式をチェックし、falseが返された場合は、2番目の条件式をチェックします。すべての条件式がfalseを返す場合、else部分のステートメントを実行します。



ネストされた「if」ステートメント:

構文:

もしも ((条件式1)。 {{
声明1..。NS
もしも ((条件式1)。 {{
声明1..。NS
}
そうしないと
声明1..。NS
}

「if」ステートメントが別のifステートメント内で宣言されている場合、それはネストされた「if」と呼ばれます。外側の「if」条件がtrueを返す場合、内側の「if」条件をチェックし、戻り値に基づいて決定を下します。

例-1:単純な「if」ステートメントの使用

次のコードは、「if」ステートメントの簡単な使用法を示しています。最初の「if」条件は、数値の値が50を超えているかどうかをチェックします。 2番目の「if」条件は、文字列の長さが6未満であるかどうかをチェックします。

公衆 クラスif1{{

公衆 静的 空所主要(( []args)。 {{
//数値を宣言します
int番号= 50;

//値が50以上かどうかを確認します
もしも((番号>> 50)。
{{
システムアウト印刷((「数は50以下です」)。;
}

//文字列値を宣言します
パスワード= 「1234」;

//文字列の長さが6未満かどうかを確認します
もしも((パスワード。長さ(()。 < 6)。
{{
システムアウト印刷((「パスワードは6文字以上にする必要があります」)。;
}
}

}

出力:

コードの実行後、次の出力が表示されます。ここでは、最初の「if」条件がfalseを返し、メッセージは出力されません。 2番目の「if」条件がtrueを返し、メッセージが出力されます。

例2:「if-else」ステートメントの使用

次のコードは、「if-else」ステートメントの使用法を示しています。このコードでは、整数値がユーザーから取得されます。入力値が13〜17の場合、「if」条件はtrueを返し、特定のメッセージが出力されます。それ以外の場合は、別のメッセージが出力されます。

//スキャナーパッケージをインポートします
輸入 java.util.Scanner;
公衆 クラスif2{{

公衆 静的 空所主要(( []args)。 {{

//スキャナーオブジェクトを作成します
スキャナー入力= 新着スキャナー(( システム)。;

システムアウト印刷(('年齢を入力してください:')。;

//ユーザーから数値データを取得します
int=入力。nextInt(()。;

//入力値が13〜17の範囲内にあるかどうかを確認します
もしも((> = 13 &&<18)。
{{
システムアウト印刷((「あなたはティーンエイジャーです」)。;
}
そうしないと
{{
システムアウト印刷((「あなたはティーンエイジャーではありません」)。;
}

//スキャナーオブジェクトを閉じます
入力。選ぶ(()。

}
}

出力:

コードの実行後、次の出力が表示されます。ここでは、15が入力として使用され、条件がtrueを返した場合、次の出力が出力されます。

例-3:「if-else-if」ステートメントの使用

次の例では、「if-else-if」ステートメントの使用法を示しています。ここでは、文字列値がユーザーからの入力として取得されます。最初の「if」条件は入力値をチェックし、falseが返された場合、値は次の「if」条件によってチェックされます。すべての「if」条件がfalseを返すと、else部分のメッセージが出力されます。

//スキャナーパッケージをインポートします
輸入 java.util.Scanner;
公衆 クラスif3{{

公衆 静的 空所主要(( []args)。 {{

//スキャナーオブジェクトを作成します
スキャナー= 新着スキャナー(( システム)。;
システムアウト印刷(('あなたの名前を入力してください : ')。;

//ユーザーから文字列データを取得します
名前=の。(()。;

//入力値が「ジョリー」に等しいかどうかを確認します
もしも((名前。等しい((「ジョリー」)。)。
{{
システムアウト印刷((「あなたは最初の価格を達成しました」)。;
}
//入力値が「Janifer」に等しいかどうかを確認します
そうしないと もしも((名前。等しい((「ジャニファー」)。)。
{{
システムアウト印刷((「あなたは2番目の価格を達成しました」)。;
}
//入力値が「Jony」に等しいかどうかを確認します
そうしないと もしも((名前。等しい((「イオン」)。)。
{{
システムアウト印刷((「あなたは3番目の価格を達成しました」)。;
}
そうしないと
{{
システムアウト印刷((「次回お試しください」)。;
}
//スキャナーオブジェクトを閉じます
の。選ぶ(()。;

}

}

出力:

コードの実行後、次の出力が表示されます。ここ、 ' ジャニファー ’はユーザーからの入力として取得されます。

例-4:ネストされた「if」ステートメントの使用

ネストされた「if」ステートメントの使用を次の例に示します。 2つの入力値がユーザーから取得されます。の値が 性別 外側の「if」条件と一致すると、次の値がチェックされます。 内側の「if」状態。 「if」条件の戻り値に基づいて出力が出力されます。

//スキャナーパッケージをインポートします
輸入 java.util.Scanner;
公衆 クラスif4{{

公衆 静的 空所主要(( []args)。 {{

//スキャナーオブジェクトを作成します
スキャナー= 新着スキャナー(( システム)。;

システムアウト印刷(('性別を入力してください:')。;
//ユーザーから文字列データを取得します
性別=の。(()。;

システムアウト印刷(('あなたの年齢を入力 : ')。;
//ユーザーから数値データを取得します
int=の。nextInt(()。;

//性別が「男性」と等しいかどうかを確認します
もしも((性別。等しい(('男')。)。
{{
//年齢が30歳以上かどうかを確認します
もしも((>> 30)。
{{
システムアウト印刷((「あなたはグループ1にいます」)。;
}
そうしないと
{{
システムアウト印刷((「あなたはグループ2にいます」)。;
}
}
そうしないと
{{
システムアウト印刷((「あなたはグループ3にいます」)。;
}
//スキャナーオブジェクトを閉じます
の。選ぶ(()。;
}
}

出力:

コードの実行後、次の出力が表示されます。ここ、 '男' として取られます 性別 、 と 25 として取られます 値。

結論:

このチュートリアルでは、「if」ステートメントの4つの異なる使用法について、簡単な例を使用して説明します。このチュートリアルは、新しいプログラマーがJavaの条件文の概念を基本から学ぶのに役立ちます。