// Sample.java public class Sample { public static void main( String[] args ) { // elseは、単独で使用すると、「falseの場合」 // にのみブロック内を実行します。 if( true ) { System.out.println( "あいうえお" ); } else { System.out.println( "かきくけこ" ); } // あいうえお if( false ) { System.out.println( "さしすせそ" ); } else { System.out.println( "たちつてと" ); } // たちつてと // また、ifを組み合わせて使用すると、 // ifを連続して行うことができます。 int i = 1; if( i == 0 ) { System.out.println( "ぜろ" ); } else if( i == 1 ) { System.out.println( "いち" ); } else if( i == 2 ) { System.out.println( "に" ); } // いち // 上のifから評価していって、 // ひとつでも一致すれば他は // 処理しません。 i = 0; if( i == 0 ) { System.out.println( "ぜろA" ); } else if( i == 0 ) { System.out.println( "ぜろB" ); } else if( i == 0 ) { System.out.println( "ぜろC" ); } // ぜろA // このように、最初のifで処理されて // しまったので、それ以降のifの評価 // そのものが行われません。 // else単独では使用できません。 // (注:下記の「i = 0;」がないと、上のelse ifの // 続きと見なされるため、コンパイルが通ります) i = 0; // else{} // コンパイルエラー: // キーワード "else" に構文エラーがあります。正しくは "}" です。 } }