Menu
CoddyTech

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 変数を出力します。

challenge icon

チャレンジ

初心者

整数 n を読み込みます(スターターコードですでに読み込んでいます)。for ループを使って、3からnまで(両端を含む)の各数について、"Hello Coddy: "とiの値を出力してください。

たとえば、nが6の場合、出力は次のとおりです。

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

nが27の場合、ループはHello Coddy: 3からHello Coddy: 27までの25行を出力します。

自分で試してみよう

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // 以下にコードを書いてください
    
    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: C++オンラインコンパイラ