For ループ (パート1)
CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 42/74。
プログラミングでは、同じ、またはほぼ同じ操作を何度か実行する必要がある場合があります。
同じことを何度も書かずに済むように、ループを使うことができます。
forループの構文は次のとおりです:
for (initialization; condition; update) {
code
}initialization、condition、updateによって、startの値とendの値が決まります。
たとえば、0から5までループします(5は含みません):
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}print文を5回実行します:
0
1
2
3
4このループでは、開始値は0であり(int i = 0のように)、条件によってループを続けるかどうかを確認し(i < 5のように)、更新によって各反復の後に値を変更します(i++のように)。
ループにはさまざまな用途があります。たとえば、1から100までのすべての数を合計してみましょう:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
std::cout << sum_numbers;まず、1から100までのすべての数(<= 記号があるため100も含む)を順に処理して合計し、その後、sum_numbers 変数を出力します。
チャレンジ
初心者整数 n を読み込みます(スターターコードですでに読み込んでいます)。for ループを使って、3からnまで(両端を含む)の各数について、"Hello Coddy: "とiの値を出力してください。
たとえば、nが6の場合、出力は次のとおりです。
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6nが27の場合、ループはHello Coddy: 3からHello Coddy: 27までの25行を出力します。
自分で試してみよう
#include <iostream>
int main() {
int n;
std::cin >> n;
// 以下にコードを書いてください
return 0;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C++オンラインコンパイラ