【Java入門ノート】Java言語の基礎(4):プロセス制御

黄舟
リリース: 2016-12-22 11:28:38
オリジナル
1154 人が閲覧しました

プロセス制御とは、プログラムの実行中にその方向を制御する方法を指します。主に以下のカテゴリに分けられます。

シーケンシャル構造

シーケンシャル構造とは、その名の通り、プログラムが上から下へ順番に実行されることを意味します。途中での判定やジャンプはありません。

分岐構造

Java には、if と switch という 2 つの分岐構造が用意されています。if ステートメントはブール式またはブール値を使用して分岐制御を判断しますが、switch ステートメントは整数、文字列型、および列挙型を使用します。

if文

if文はブール式やブール値を用いて分岐を判断し制御します。

if文

if(条件) {

//文

}

実行傾向

【Java入門ノート】Java言語の基礎(4):プロセス制御

例:

intスコア = 65;if(スコア>= 60){
System.out.PRintln("合格しました");
}

if… elseステートメント

if(条件){
s 's' 's'を使用して 's' 'を使用して使用して使用して使用して「s' s」を使用して、例:

intスコア= 65; if(score> = 60){
System.out.println("合格しました、おめでとうございます");

} else {

System.out.println("失敗しました、3 か月間トイレ掃除をしました");

}

【Java入門ノート】Java言語の基礎(4):プロセス制御

if…else if文

if (条件) {

//文 } else if (条件) {
//文 } else {
//文
}

プログラムトレンド図



例:

学生の最終試験スコアの評価

スコア>=90: 優れています

スコア>=80: 良い

【Java入門ノート】Java言語の基礎(4):プロセス制御 スコア>=60: 平均

スコア

スコア = 70; ( スコア >= 90 ) {

System.out.println("Excellent");

} else if (スコア >= 80 ) {

System.out.println("Good");

} else if (スコア>= 60 ) {

System.out.println("Medium");

} else {

System.out.println("Poor");

}


if 文の中に別の if 文が含まれています

If (条件 1) { if (条件 2) { if (条件 3) {

}else{
}
}………
}

通常、ステートメントはこれらのタイプの判断をブロックします。ステートメントは {} 括弧で囲まれますが、ステートメントに文が 1 つしかない場合は、中括弧を使用する必要はありません。たとえば、

boolean b = true;if( b)
System.out.println("中括弧は使用しないでください"); else
System.out.println("中括弧を付けることを推奨します");

判定文に記述が一つだけの場合は省略可能です。中括弧はが使用されていますが、引き続き中括弧を使用することをお勧めします。

switch ステートメント

switch (式) //式の値を計算する{ Case 定数 1: //定数 1 に等しい場合ステートメント; 壊す; case constant 2: //定数 2 に等しい場合 Statement; 壊す; デフォルト: //一致する値が見つからない場合、ステートメント

Break; }


if ステートメントとの違いは、switch ステートメントの式が byte、short、int、long、String 型の値を渡すことができることです。

String s = "合格";switch(s){

case "合格":

System.out.println("パフォーマンス良好");

break;
case "失敗":

println("トイレ掃除");

break;

default:

System.out.println("試験に来なかったの?親に電話して");

break;

}



int i = 1;switch(i){
case 1:
System.out.println("1位獲得");
break;
case 2:
System.out.println("2位獲得" );
break; ケース3:
System.out.println("3位を獲得");
break;
default:
System.out.println("あなたはトップ3ではありません");
break;
}

使用するときは、break ステートメントに注意してください。

スイッチと複数のifの比較

類似点:

どちらも多分岐構造を実装できる

相違点:

スイッチ:等しい値の条件判定しか扱えず、条件は整数変数または文字変数と等しい値判定

複数のif:else部分に他のif構造も含まれる処理で、特定の変数が特定の範囲にある場合に特に適しています

ループ構造

ループ文は反復文とも呼ばれます。ループステートメントは条件を満たすことができ、特定のコードを繰り返し実行します。

while サイクル

while (サイクル条件) {// 条件を満たし、サイクルの実行を継続します。

特徴:先に判断してから実行

【Java入門ノート】Java言語の基礎(4):プロセス制御例文:Print out 30 Hello

int i = 1;while(i System.out.println ("Hello") ;

i++;

}



do-while ループ

do {

ループ操作 // 最初にループ操作を実行する} while (ループ条件) // 条件が満たされている場合、ループは実行を継続します。ループ出口

の特徴: 最初に実行し、次に判断します

【Java入門ノート】Java言語の基礎(4):プロセス制御//彼が合格したかどうかに関係なく、最初にトイレを掃除してから、彼が合格したかどうかを確認します。 int i = 65;do{

System.out.println("運が悪い、トイレ掃除が必要");

} while(i


無限ループの問題: すべてのループ制御ステートメント (どれにもない場合)上記の例では、i が 60 未満の場合、常に「トイレ掃除」となり、実行を継続できません。

forループ

for(パラメータの初期化; 条件判定; ループ変数の更新) {

ループ演算;

}




特徴: まずパラメータを初期化し、条件を判定し、真の場合にループ本体を実行し、ループ変数を更新し、条件が成立しない場合はループを終了します。

for (int i = 0 ; i System.out.println("I'm the best");【Java入門ノート】Java言語の基礎(4):プロセス制御}


制御ループ構造

break文

場合によっては、特定の条件が発生したときにループを強制的に終了する必要がある場合、break を使用してこの関数を完了できます。例:

【Java入門ノート】Java言語の基礎(4):プロセス制御for(int i = 1; i }

System.out.println("円を完成させる" ) ;

}





上記の例では、10周完了するはずでしたが、8周目に到達した時点で我慢できなくなりブレイクしてしまい、残りは実行されません。

【Java入門ノート】Java言語の基礎(4):プロセス制御


continue ステートメント

continue と Break の機能は似ていますが、相違点は、 continue はこのループのみをスキップし、後続のループは引き続き実行されることです。例:

【Java入門ノート】Java言語の基礎(4):プロセス制御


for(int i = 1; i }

System.out.println("Complete one Lap");

}



彼は 10 周走るはずだったが、実際には 9 周しか走らなかった。

【Java入門ノート】Java言語の基礎(4):プロセス制御

上記は、[Java 入門ノート] Java 言語の基礎 (4): プロセス制御の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート