C言語:for文(繰り返し処理)
1.目的
- for文を使用して繰り返し文字を出力する。
- for文について理解し、使えるようにする。
目次
2.for文とは
同じ処理を繰り返す。
書き方:
for(変数名 = 開始値 ; 終了条件 ; 増やす数){
処理内容
}
参考:https://wa3.i-3-i.info/word15412.html
3.プログラムの作成
Hellowを3回表示するプログラム
//ヘッダの宣言 #include <stdio.h> int main(void){ // Your code here! //変数宣言 //繰り返し用変数 int i; //3回Hellwを出力する。 for( i=0; i<3; i++){ printf("Hellow\n"); } }
実行結果:https://paiza.io/projects/EvbghKjeeuJm1VccyVXFdQ
4.プログラム説明
(1) int i;
繰り返し回数を数えるための変数を宣言
(2) i = 0
forの繰り返しのiの最初の値を設定する。
i = 2などの条件も指定可能。
今回は、i=0 から i=2まで 繰り返す。
(3) i < 3
forの繰り返し終了条件
iの値が3未満の場合、繰り返す。
iの値が2以上になったら終了する。
(4) i++
iの値に+1を行う。
色々な書き方がある。
・i = i+ 1;
・i += 1;
・i++;
上記3つは全て同じ意味。
例えばiを2ずつ増やす場合は
・i = i + 2;
又は
・i += 2; とする。
i++は、+1の時のみ使用可能。
5.プログラム作成2
繰り返した時のiの値を確認する。
#include <stdio.h> int main(void){ // Your code here! int i; for(i=0;i<3;i=i+1){ printf("i=%d\n",i); } }
実行結果:https://paiza.io/projects/fpKr_emffgcr_udYTn9WXA?language=c
iとjで2重ループを行う。
iは3回、jは5回繰り返すので、jの処理は、合計15回繰り返すことになる。
#include <stdio.h> int main(void){ // Your code here! //繰り返し変数の宣言 int i,j; int num; //繰り返し回数カウント用変数 //初期化 i = 0; j = 0; num = 0; //3回繰り返す for(i=0;i<3;i++){ printf("iのループ:i=%d,j=%d\n",i,j); //5回繰り返す for(j=0;j<5;j++){ num++; printf("jのループ:num:%d,i=%d,j=%d\n",num,i,j); } } }
実行結果:https://paiza.io/projects/OCsEckzEpufHxNg7Jc6NiA?language=c
関連記事
Project OKI過去のブログ一覧とか - Project_OKI’s diary
C言語:
・組み込みの為のC言語基礎知識1(printf) - Project_OKI’s diary
・C言語基礎知識2(for分で処理を繰り返す) - Project_OKI’s diary
・C言語基礎知識3(配列) - Project_OKI’s diary
・C言語基礎知識4(if文) - Project_OKI’s diary
・C言語基礎知識5(switch文) - Project_OKI’s diary
・知らないと損するお金の話(ふるさと納税、確定申告とワンストップ納税どっちが得?) - Project_OKI’s diary
・組み込みC言語基礎知識6(関数) - Project_OKI’s diary
・組み込みC言語基礎知識7(構造体1) - Project_OKI’s diary
参考: