理論的には、任意の複雑なプログラム構造は、順次選択、サイクルにより実現プログラムの三つの基本的な構造を有することができます。
選択した構造
選択制御文:···他のネストされた場合の文、もし... else文は、文を切り替えた場合、
IF(制御条件){文1;文2; ......}
IF(制御条件){文1;文2;他??????} {文1;文2; ......}
IF(制御条件){文1;文2; ......}そうであれば(制御条件){文1;文2; ......}他{文1、文2、··· ???}
注意:1.elseだけでは存在できない、あなただけの他に、場合持っている必要があります。
ペア2.elseの文と近接の原則場合
括弧の3.合理的な使用は、対応する機能を実現するプログラムの可読性を向上させます。
また、多分岐の文と呼ばれるswitchステートメント
フォーマット:
スイッチ(発現の分析){場合:値1を選択:ステートメントブロック1と、BREAK。
ケース:選択値2:文の2ブロック、BREAK。
·············································
ケース:値を選択N:ステートメントブロックn;破ります;
デフォルト:ステートメントブロックn + 1;
}
メインループとループ条件二つの要素の環状構造、ループは、コード繰り返し実行サイクル条件を指す繰り返し実行条件を意味します。
ループ制御文ながら
ループ制御文ながら行います
ループ制御文について
フォーマット中
[条件]初期化
一方、(ループ条件){ステートメント;サイクル条件の変化;}
フォーマットながら行います
[条件]初期化
{;サイクリング条件の変更;}文を行います
一方、(ループ条件)。
このフォーマットは確かに少なくとも一回のループを実行します
注:ループ制御変数は、ループの前に初期値を持っている必要があります
ループの本体は、それがより多くの場合、中括弧で記述する必要があり、唯一の論理的な文です。
最後に、ループループ制御変数の体を変更することを忘れないでください
ループ形式の
(;サイクル条件;初期化ステートメント繰り返し文)のために//初期化ステートメント、ループ条件、反復文はNULLにすることができます
{ステートメント;}
各ループは、別のインナーループに各周期、すなわち周期内にネスト複数で構成されています
制御文をジャンプ
Java言語は、割り込み制御をジャンプ中断し、それぞれ、リターンに進み、休憩を提供し続ける、とreturn文
ジャンプ文を破ります
図1は、switch文の場合の終了を示し、switch文を終了します。
2、ループ制御文、終了にループを示しています。
ジャンプステートメントを続けます
唯一のループ文で使用されます。その役割は、サイクルの現在のラウンドを終了することで、サイクルが直接サイクルの次のラウンドに、文の現在のラウンドの残りをスキップ
return文
return文は、より頻繁に使用する機能は、現在のメソッドを終了する方法の終わりで返し、ループの外にジャンプすることはありませんが、この方法は、コールの先頭にジャンプします