ホームページ >Java >&#&チュートリアル >Java基礎入門エッセイ(4) JavaSE編 - プログラムフロー制御

Java基礎入門エッセイ(4) JavaSE編 - プログラムフロー制御

黄舟
黄舟オリジナル
2016-12-22 11:47:561025ブラウズ

前のセクションではオペレーターについて大まかに理解しました。このセクションではプログラムのフロー制御について説明します。プログラムのフロー制御には、シーケンス構造、判定構造(if)、選択構造(スイッチ)、ループ構造が含まれます。

1. 判定構造

①if文の最初の形式:


if (条件式)
{
を三項演算子に代入します。

③ if ステートメントの 3 番目の形式:

実行ステートメント;

}


2.选择结构

switch(表达式)
{
case 取值1:
执行语句;
休憩;

場合取值2:

执行

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メソッド:


for (初期化式; ループ条件式; ループ後の演算式)
実行シーケンスでは、初期化式が1回だけ読み取られ、ループ条件が真の場合にループ本体が実行され、その後、ループ後の演算式を実行し、引き続きループ条件を判定し、条件を満たさなくなるまでこの処理を繰り返します。

ループの変数に定義された変数は、for ループの終了時にメモリに解放されますが、while ループで使用された変数はループの終了後も引き続き使用できます。

最も単純な無限ループ形式: while (true)、for (;;)、無限ループが存在する理由は、何回ループするかはわかりませんが、特定の条件に基づいてループを判断するためです。

4. その他のフロー制御ステートメント

break (ジャンプアウト) ステートメント: 適用範囲: 選択構造とループ構造。

continue ステートメント: ループ構造に適用されます。

注: a、これら 2 つのステートメントは、適用範囲外では意味がありません。

句 B、これら 2 つのステートメントの下には実行できないため、文はありません。 U C、Continue ステートメントは、このサイクルを終了し、次のサイクルを続行します。 , D、ラベルの外観により、これら 2 つのステートメントが指定された範囲に影響を与える可能性があります。

例:

ラベルの例:

xiaoqiang:for (int x=0; System. out.println (" Net (www.php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。