1、シーケンス制御:プログラムは上から下へライン毎に実行される、中間の判断、及びジャンプが存在しません
2、分岐制御:選択的に実行するためのプログラム
①単一の分岐
IF(条件式){
コードのブロック。
}
②ダブルブランチ
IF(条件式){
コードの1つのブロック。
}
そうしないと {
コードの2ブロック。
}
③マルチブランチ
IF(条件式1){
コードの1つのブロック。
}
そうであれば(条件式2){
コードの2ブロック。
}
....
そうしないと {
Nコードブロックが実行されます。
}
④ネストされた分岐:分岐構造では、別のブランチ入れ子構造を完成、内側ブランチと呼ばれる分岐構造、外層の分岐構造の外側はブランチと呼ばれます。ネストされたブランチはせいぜい3層まで、あまり適していません。
⑤switch分岐構造
スイッチ(式){
定数ケース1:
文ブロック1。
ブレーク;
定数ケース2:
ステートメントブロック2;
休憩;
...
デフォルト :
デフォルト文ブロック
休憩;
}
switch文の式は定数式が整数(文字、ショート、整数、長い、など)、または列挙型でなければなりません
バリューケース句は一定ではなく、変数でなければなりません
デフォルトの句はオプションであり、ときマッチングなしケース、実行するデフォルト
break文は、分岐がswitch文のブロックのうち、プログラムを実行している場合に使用された後、
あなたが休憩を書かない場合は、ブレークが発生したか、エンドスイッチに実行されるまで、次のcase文では、この現象が浸透と呼ばれ、ブロックを実行します
スイッチとの比較の場合:
それが決定された場合、特定の値が小さく、両方のステートメントを使用することができるが、整数、列挙型に沿って、switch文を使用することをお勧めします
より広い場合は、他の例、間隔の判断は、結果は、使用があればであることを、偽の判定に真であります