C言語でのループの入れ子
ループ本体には、ループの入れ子と呼ばれる別の完全なループ構造が含まれています。ループは、マルチレベル ループである埋め込みループ本体内にネストすることもできます。
よく使用される 3 つのループ ステートメント: while ステートメント、do...while ステートメント、および for ステートメントは、相互にネストできます。
C言語のループ比較
-
3 種類のループ ステートメントはすべて同じ問題を処理するために使用でき、通常は相互に置き換えることができます。
-
while文とdo...while文では、while以降の括弧内のみにループ条件を指定しているため、ループを正常に終了させるためには、ループを終了させる文をループ本体に含める必要があります。 。
-
while および do...while ステートメントを使用する場合、ループ変数の初期化操作は while および do...while ステートメントの前に完了する必要があります。
-
While ステートメント、do...while ステートメント、および for ステートメントはすべて、break ステートメントを使用してループから抜け出し、Continue ステートメントを使用して現在のループを終了できます。
C言語はループの状態を変更します
1. C言語ではbreak文を使用してループを早期に終了します。
一般的なフォーム
ブレイク。
その機能は、プロセスをループ本体の外にジャンプさせ、ループ本体の下にあるステートメントを実行することです。
Break ステートメントは、loop ステートメントおよび switch ステートメント内でのみ使用でき、単独で使用することはできません。
2. C 言語では continue 文を使用してこのループを事前に終了させます。
一般的な形式は
続きます。
その機能は、このループを終了することです。つまり、ループ本体内の以下の未実行ステートメントをスキップして、ループ本体の終了点に進みます。
3. 中断と続行の違い
-
continue ステートメントはこのループを終了するだけであり、ループ全体の実行を終了するわけではありません。
-
Break ステートメントはループ プロセス全体を終了し、ループを実行する条件が確立されているかどうかを判断しません。
C言語ではbreak文を使用します
#include<stdio.h>
int main()
{ int i; for(i=0;i<10;i++) { if(i==5) { ブレーク; printf ("%d\n",i); 0を 返します。}
結果をコンパイルして実行します。
0
1
2
3
4
--------------------------------
プロセスは 0.07831 秒後に戻り値 0 で終了しました。
いずれかのキーを押してください続行します. . .
C言語ではContinue文を使用します。
#include<stdio.h>
int main()
{ int i; for(i=0;i<10;i++) { if(i==5) { 続行; printf ("%d\n",i); 0を 返します。}
結果をコンパイルして実行します。
0
1
2 3
4
6
7 8 9 --------------------------------
プロセスは 0.073 秒後に戻り値 0 で終了しました。続行するには任意のキーを押してください。 . . .