さまざまなタイプの「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の条件文の概念を基本から学ぶのに役立ちます。