2016-08-02 13 views
-2

どうすれば下のコードを書くことができますか? 私のメソッドに3つのifがあります。時には2つが真であり、時にはそれらのうちの1つが真であり、時にはそれらのすべてが真です。私は "nothing_of_above"で何を置き換えることができますか?そうでなければ、最後の条件は実行されますか?ステートメントコードが壊れる場合

public void my_method(){ 

    if (a==1) { 
     y++; 
    } 

    if (b==5) { 
     y++; 
    } 

    if (c==10) { 
     y++; 
    } 

    if (nothing_of_above){ 
     y=0; 
    } 

} 
+1

を用います。 else if(dまたはe ...)then; else; – Olayinka

+0

私の間違い...コードを変更しました。 私が||(または)を使用すると、3つのステートメントのいずれかが起こります。時にはすべてが起きることもあります。時にはy = 1、時にはy = 2、時にはy = 3です。 – giannisj5

+0

私の友人はこのページを読んでください。 、幸せなコーディング:[switch-if else](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html) –

答えて

0

OKならば、私は、次に(AまたはBまたはCとU ...)この

pointer = true; 

public void my_method(){ 

    if (a==1) { 
     y++; 
     pointer = false; 
    } 

    if (b==5) { 
     y++; 
     pointer = false; 
    } 

    if (c==10) { 
     y++; 
     pointer = false; 
    } 

    if (pointer){ 
     y=0; 
    } 

} 
関連する問題