ホームページ >Java >&#&チュートリアル >Java基礎入門エッセイ(4) JavaSE編 - プログラムフロー制御
前のセクションではオペレーターについて大まかに理解しました。このセクションではプログラムのフロー制御について説明します。プログラムのフロー制御には、シーケンス構造、判定構造(if)、選択構造(スイッチ)、ループ構造が含まれます。
1. 判定構造 ①if文の最初の形式:
if (条件式)
{
を三項演算子に代入します。
実行ステートメント;
}
2.选择结构
switch(表达式)
{
case 取值1:
执行语句;
休憩;
执行
;break;…...
デフォルト:
選択を行う場合、switch は最初に最初の有効な選択肢を選択し、どちらも true でない場合はデフォルトを選択します。switch の実行構造は中かっこまたはブレークに遭遇すると終了します。それ以外の場合は条件が true になるまで実行を続けます。
特殊なケース:
int x = 2; out.println("a");
System.out.println("c");
BREAK;
}
出力 D A B、原則: がありますデフォルトに実行するときは BREAK がありません。デフォルトは先頭に配置されるため、break または中括弧の終わりに達するまで、他の回答を判断せずに下方向に実行され続けるため、出力順序は d a b になります。
ifとswitchの応用:
if:
1. 具体的な値を判定します。
2. 間隔を判断します。
3. 演算結果がブール型となる式を判定します。
switch:
1. 具体的な値を判定します。2. 通常、値の数は固定されています。
いくつかの固定値の判定には、switch ステートメントを使用することをお勧めします。これは、switch ステートメントが特定の回答をメモリにロードするためです。効率は比較的高いです。
3ループ構造
。少なくとも一回。
for (初期化式; ループ条件式; ループ後の演算式)
実行シーケンスでは、初期化式が1回だけ読み取られ、ループ条件が真の場合にループ本体が実行され、その後、ループ後の演算式を実行し、引き続きループ条件を判定し、条件を満たさなくなるまでこの処理を繰り返します。
ループの変数に定義された変数は、for ループの終了時にメモリに解放されますが、while ループで使用された変数はループの終了後も引き続き使用できます。
最も単純な無限ループ形式: while (true)、for (;;)、無限ループが存在する理由は、何回ループするかはわかりませんが、特定の条件に基づいてループを判断するためです。
4. その他のフロー制御ステートメント
break (ジャンプアウト) ステートメント: 適用範囲: 選択構造とループ構造。
continue ステートメント: ループ構造に適用されます。
句 B、これら 2 つのステートメントの下には実行できないため、文はありません。 U C、Continue ステートメントは、このサイクルを終了し、次のサイクルを続行します。 , D、ラベルの外観により、これら 2 つのステートメントが指定された範囲に影響を与える可能性があります。
例: ラベルの例: xiaoqiang:for (int x=0; System. out.println (" Net (www.php.cn)!