if条件制御文

1161 ワード

構文:
if(式){実行するコード文}------式の結果がtrueの場合にのみ、カッコ{}のコード文が実行されます!
if(式){実行するコード文}
else{実行するコード文}------結果が2つしかないシナリオに対して,そのうちの1つを実行する!
if(式){実行するコード文}
else if(式){実行するコード文}
........
else if(式){実行するコード文}
Else{実行するコード文}
int score=93;  //              93 
if(score>=90&&scpre<=100){ //      score      90      100      
    System.out.println("  ");  //       
}else if(score>75){  
    System.out.println("  ");
}else if(score>59){
    System.out.println("  ");
}else{
    System.out.println("   ");  //                      !
}

多層if elseのネスト使用
開発の過程で、ネストしすぎた階層はお勧めしません.最大3~5層です.
if(score>90){
    if(score>95){   //if     if  
        if(score>98){
            System.out.println("  ");   //if        if  
        }else{
            System.out.println("  ");
        }
    }else{
        System.out.println("  ");
    }
}else if(score>75){
    System.out.println("  ");
}else if(score>59){
    System.out.println("  ");
}else{
    System.out.println("   ");
}