【C言語入門】while文の使い方

C言語で繰り返し処理(反復処理)を実現するために for文と同じように良く使用されるのが while 文です

今回は、while文の使い方をサンプルソース付きで説明します

whileの構文

while ( 式 ) 文

whileの説明

式には文(繰り返し処理)を実行する条件式を記述する
条件式が真の場合(成り立つ場合)に文(繰り返し処理)が実行される

繰り返したい処理を記述する場所
文の途中で式に戻る場合は、continue文 を使用する
文の途中で繰り返しを終了したい場合は、break文 を使用する

while文 制御式の評価は,ループ本体の各実行の前に行う。

JISX3010 プログラム言語C
while文動作
while文動作

whileの使い方サンプル

実行結果が同じになるように while文の記述を変えた簡単なサンプルを紹介します

式の記述あり

ごくごく一般的な while文 の使い方のサンプル

#include <stdio.h>

int main(int argc, char *argv[]) {
	int i = 0;
	while(i < 5) {
		printf("Loop i=%d\n",i);
		i++;
	}
}
while文 式の記述ありサンプル実行結果
while文 式の記述ありサンプル実行結果

式が固定値(無限ループ)

繰り返しの終了条件が複数存在する場合等に使用される使い方のサンプル

#include <stdio.h>

int main(int argc, char *argv[]) {
	int i = 0;
	while(1) {
		printf("Loop i=%d\n",i);
		if(i++ >= 4) {
			break;
		}
	}
}
while文 式が固定値(無限ループ)サンプル実行結果
while文 式が固定値(無限ループ)サンプル実行結果

while文のまとめ

文を実行する前には式が実行される

式には繰り返し処理を実行するための条件を記述する

式に 0(ゼロ)以外の数値を記述することで無限ループを作ることもできる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA