C++でのfor()の使い方
C++では、forループは特定の回数コードを繰り返し実行する反復構造の一種です。基本的な構文は以下の通りです:
for (初始化表达式; 循环条件; 更新表达式) {
// 循环体
}
ループにおいて、初期化式はループが開始する前に1回実行され、カウンターの初期化やループ変数の宣言や初期化に使用されます。ループ条件は真偽を判断するためのブール式であり、ループの継続を判定します。条件が真であれば、ループ本体が実行されます。条件が偽であれば、ループを抜けます。更新式は各ループ終了後に実行され、カウンターを更新したり、ループ変数の値を更新するために使用されます。
以下は、forループの例の使い方です:
- 1から10までの数字を出力してください。
for (int i = 1; i <= 10; i++) {
cout << i << " ";
}
- 配列の要素の合計を計算する:
int arr[] = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += arr[i];
}
- 文字を一つずつチェックして、文字を出力する。
string str = "Hello";
for (int i = 0; i < str.length(); i++) {
cout << str[i] << " ";
}
注意すべき点は、ループ条件が各イテレーション前に評価されるため、条件が最初からfalseの場合、ループ本体は実行されないことです。また、ループ内でbreak文を使用した場合、ループからすぐに抜け出します。