ホームページ  >  記事  >  Java  >  Javaのifとelse ifの違い

Javaのifとelse ifの違い

下次还敢
下次还敢オリジナル
2024-04-28 23:15:26663ブラウズ

Java の if ステートメントと else if ステートメントは、プログラム フローを条件付きで制御するために使用されます。それらの違いは主に、実行順序、条件タイプ、および実行にあります。実行順序: if が優先され、else if が後でチェックされます。条件タイプ: ブール値が必要な場合、そうでない場合は任意のブール式を使用できます。実行可能性: 条件が true の場合は実行され、false の場合はスキップされます。それ以外の場合は、if 条件が false の場合にのみチェックされます。

Javaのifとelse ifの違い

Java における if と else if の違い

Java では、if ステートメントと else if ステートメントは次の目的で使用されます。制御 プログラム フロー。指定された条件に基づいてコード ブロックを実行します。それらの主な違いは次のとおりです:

1. 実行シーケンス

  • if: 条件が true の場合、if ブロックは次のとおりです。でコードが実行されました。
  • else if: if ブロックの条件が false の場合、else if ブロックの条件がチェックされます。 true の場合、else if ブロック内のコードが実行されます。

2. 条件

  • #if: if ブロックの条件はブール値 (true または間違い)。
  • else if: else if ブロックの条件には、任意のブール式を使用できます。

3. 実行可能性

  • if: 条件が true の場合、if ブロック内のコードが実行されます。条件が false の場合、if ブロックはスキップされます。
  • else if: if ブロックの条件が false の場合、else if ブロックの条件がチェックされます。 true の場合、else if ブロック内のコードが実行されます。 false の場合、次の else if ブロック (存在する場合) のチェックを続けます。

4. else 句

  • #if: にはオプションの else 句を含めることができます。 if ブロックと else if ブロックは、両方の条件が false の場合に実行されます。
  • else if: else 句はありません。

次のコード スニペットは、if ステートメントと else if ステートメントの使用方法を示しています。

<code class="java">int age = 25;

if (age < 18) {
    System.out.println("未成年");
} else if (age >= 18 && age < 65) {
    System.out.println("成年");
} else {
    System.out.println("老年");
}</code>

この例では、if age If 18未満の場合は「minor」と表示されます。年齢が 18 歳以上 65 歳未満の場合は、「成人」と印刷します。それ以外の場合は、「old」と出力します。

以上がJavaのifとelse ifの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。