for文でのループ・繰り返し

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

C/C++では、for文によるループ処理も可能です。
while、forともにPHPと書き方が同じですので、私にはとても分かりやすいです。

スポンサーリンク

for (初期化; 条件; 反復文)
    処理;

基本的な書き方は、上記の通りとなります。
同じことをwhile文で書くと・・・

初期化;
while (条件)
    処理;
    反復文;

となります。
インクリメントやデクリメントが必要な、単純なループであれば、for文のほうが分かりやすいです。
場合によって、使い分けると、綺麗なコードが書けるでしょう。

#include <iostream>
int total;	// 合計
int i;	// forループのカウント
// 1~9までの合計を求める
int main() {
	for (i = 1; i < 10; i++) {
		std::cout << i << "\n";
		total += i;
	}
	std::cout << "Sum: " << total << "\n";
	return(0);
}

実行結果。

1
2
3
4
5
6
7
8
9
Sum: 45

上記のfor文ループは、whileを使って以下のようにも書けます。
実行結果は、同じです。

#include <iostream>
int total;	// 合計
int i;	// whileループのカウント
int main() {
	i = 0;
	while (i < 10) {
		std::cout << i << "\n";
		total += i;
		i++;
	}
	std::cout << "Sum: " << total << "\n";
	return(0);
}
スポンサーリンク
 
スポンサーリンク