C言語でネストされたforループおよびその他の関連ステートメント
ネストされたforループでは、複数のforステートメントがループの本体に含まれています。
反復回数は、外側のループの反復回数に内側のループの反復回数を掛けたものに等しくなります。
例
以下は、ネストされたforループのCプログラムです-
#include<stdio.h> main( ){ int i,j; for (i=1; i<=2; i++){ for (j=1;j<=2; j++){ printf ("%d", i*j); } } }
出力
上記のプログラムを実行すると、次の結果が得られます-
1 2 3 4 5 6 Execution i*j i=1 j=1 1 j=2 2 i=2 j=1 2 j=2 4
C言語の他の関連ステートメントは次のとおりです-
- 休憩
- 続行
- goto
休憩
-
これは、ループを終了する(または)ブロックを終了するために使用されるキーワードです。
-
コントロールは、ループ(または)ブロックの後の次のステートメントにジャンプします。
-
breakは、for、while、do-while、およびswitchステートメントで使用されます。
-
ネストされたループでbreakを使用すると、最も内側のループのみが終了します。
例
以下は、breakステートメントのCプログラムです-
#include<stdio.h> void main( ){ int i; for (i=1; i<=5; i++){ printf ("%d", i); if (i= =3) break; } }
出力
上記のプログラムを実行すると、次の結果が得られます-
1 2 3
続行
- これは、ループの次の反復を続行するために使用されるキーワードです。
- continueステートメントの後のステートメントをスキップします。
- for、while、do-whileとともに使用されます。
例
以下は、continueステートメントのCプログラムです-
#include<stdio.h> void main( ){ int i; for (i=1; i<=5; i++){ if (i==2) continue; printf("%d", i); } }
出力
上記のプログラムを実行すると、次の結果が得られます-
1 2 3 4 5
goto
これは、プログラムの通常のシーケンスの後に、制御をプログラムの他の部分に移すことによって使用されます。
例
以下はgotoステートメントのCプログラムです-
#include<stdio.h> void main( ){ printf("Hello"); goto l1; printf("How are"); l1: printf("you"); }
出力
上記のプログラムを実行すると、次の結果が得られます-
Hello you
-
C言語のループ制御ステートメントとは何ですか?フローチャートとプログラムで説明する
ループ制御ステートメントは、一連のステートメントを繰り返すために使用されます。それらは次のとおりです- forループ whileループ do-whileループ forループ 構文は次のとおりです- for (initialization ; condition ; increment / decrement){ body of the loop } フローチャート ループのフローチャートは次のとおりです- 初期化は通常、ループ制御変数を設定するために使用される割り当てステートメントです。 条件は、ループがいつ終了するかを決定する関係式です。
-
長方形の面積と周囲長のためのCプログラム
長方形の長さと幅を考えると、その面積と周囲長を見つける必要があります。 長方形は、4つの辺とそれぞれ90度の4つの角度を含む2D図形です。長方形のすべての辺が等しいわけではなく、長方形の反対側だけが等しいだけです。長方形の対角線も同じ長さです。 以下は長方形の図式表現です。 ここで、Aは長方形の幅を表し、Bは長方形の長さを表します。 エリアを見つけるには 長方形の式は次のとおりです。長さx幅 また、長方形の周囲長は− 2 x(長さ+幅) 。 例 Input: 20 30 Output: area of rectangle is : 600 peri