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

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

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);
}

日時: 2008年06月03日 19:41
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/197

この記事にトラックバックされる方は、参照先が分かるようにするために、「for文でのループ・繰り返し」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - C言語とC++勉強ルーム