if-else if-else 構文
if-else if-else 構文は、条件が満たされなかった場合( false )に、別の条件で評価したいというときに使用します。
else if の数には限りがないので、いくつでも続けて記述できます。
例を書いてみます・・・
if( height >= 170 ) { ← 高さが170以上ならば・・・
size = 'L' ;
} else if( height >= 160 ) { ← 高さが160以上ならば・・・
size = 'M' ;
} else if( height >= 150 ) { ← 高さが150以上ならば・・・
size = 'S' ;
} else{ ← 上の全てを満たさない場合は・・・
System.out.println( " 適したサイズはありません ");
}
size = 'L' ;
} else if( height >= 160 ) { ← 高さが160以上ならば・・・
size = 'M' ;
} else if( height >= 150 ) { ← 高さが150以上ならば・・・
size = 'S' ;
} else{ ← 上の全てを満たさない場合は・・・
System.out.println( " 適したサイズはありません ");
}
else if は、複数記述できるが、if ブロックからelseブロックの間にのみしか使用できないというルールがあるので覚えておきましょう!

if ( 条件式 1) {
System.out.println ( " 実行する文 ") ;
} else if ( 条件式 2) {
System.out.println ( " 実行する文 ") ;
} else if ( 条件式 3) {
・
・
・
} else {
System.out.println ( " ココが最後の実行文 ") ;
}
ここでは、System.out.println を記述してますが、実行文によって記述式が違うので注意して下さい!
- アクティビティ アーキテクチャ アノテーション インスタンス化
- インタプリタ インテント エスケープシーケンス 演算子
- インクリメント・デクリメント演算子 オーバーライド オーバーロード
- オブジェクト オペランド オペレータ
- if文 if-else,if-else構文 import文 API FQCN
- onCreateメソッド @Override
- ガベージコレクション カレントディレクトリ 完全限定クラス名 関数
- クラス クラスローダー クラスローディング 継承
- コマンドプロンプト コメント コンパイラ コンパイル コンパイルエラー
- genフォルダ continue文
- 算術演算子 識別子 Java仮想マシン(JVM) 初期化 初期値
- 条件式 スコープ ステータスコード スレッド 制御構造
- ソースコード
- srcフォルダ switch文 System.out.print Scanner.nextLine
- 多次元配列 ダイアログ 代入演算子 ディレクトリ
- デフォルトパッケージ DDMSパースぺクティブ トレース
- Dos攻撃 do-while文
- 名前の空間 ネスト Null
- 配列 配列変数の宣言 配列の要素 配列の要素数 バイトコード
- パーミッション 引数 ビュー ビューグループ ビューシステム
- フィールド プリファレンス 変数 変数宣言の文 ポートレート
- package文 while文 for文 break文 png
- マニフェストファイル メソッド 文字列の比較 無限ループ
- 文字列結合演算子 戻り値 Math.max
- URI
- ランドスケープ リソース リテラル ログレベル 論理演算子
- Random.nextlnt resフォルダ









