Java で分岐構造を制御する場合、条件が true の場合に特定のコードが実行されることを意味します。
if ステートメント
if ステートメントには、ブール式と 1 つ以上のステートメントが含まれます。
文法
If ステートメントの構文は次のとおりです。
if(布尔表达式) { //如果布尔表达式为true将执行的语句 }
ブール式の値が true の場合、コード ブロックは次のとおりです。 if ステートメントが実行されます。それ以外の場合は、If ステートメント ブロックに続くコードが実行されます。
public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System.out.print("这是 if 语句"); } } }
上記のコードのコンパイルと実行結果は次のとおりです。
这是 if 语句
if...else ステートメント
if ステートメントは次のとおりです。 if ステートメントのブール式の値が false の場合、else ステートメント ブロックが実行されます。
文法
if...else は次のように使用されます:
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
例
public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("这是 if 语句"); }else{ System.out.print("这是 else 语句"); } } }
上記のコードはコンパイルされます。実行結果は次のとおりです。
这是 else 语句
if...else if...else ステートメント
if ステートメントの後に elseif を続けることができます。 ...else ステートメント (検出可能) 考えられる多くのシナリオ。
if、else if、else 文を使用する場合は、次の点に注意する必要があります。
(1) if 文には 1 つの else 文が含まれ、else 文が続きます。すべての elseif ステートメントの後。
(2) If ステートメントには複数の elseif ステートメントを含めることができ、これらのステートメントは else ステートメントの前に置く必要があります。
(3) else if ステートメントの 1 つが true として検出されると、他の else if ステートメントと else ステートメントの実行はスキップされます。
文法
if...else の構文形式は次のとおりです:
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }
Example
public class Test { public static void main(String args[]){ int x = 30; if( x == 10 ){ System.out.print("Value of X is 10"); }else if( x == 20 ){ System.out.print("Value of X is 20"); }else if( x == 30 ){ System.out.print("Value of X is 30"); }else{ System.out.print("This is else statement"); } } }
above コードのコンパイルと実行結果は次のとおりです。
Value of X is 30
php 中国の Web サイト、多数の無料の Java 入門チュートリアル 、オンライン学習へようこそ!
以上がJavaでifとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。