小学生C++编程入门001:循环
C++编程入门 - 循环
语法
for(初始化语句; 条件语句; 自增/自减语句){
//code
}
示例
打印出10次“你好”:
循环用来控制次数
for (int i = 0; i < 10; i++) {
cout << "你好" << endl;
}
打印出数字0-9:
for (int i = 0; i < 10; i++) {
cout << i << endl;
}
打印出1-99求和:
int sum = 0;
for (int i = 1; i < 100; i++) {
sum = sum + i;
}
cout << sum << endl;
打印出1-99的奇数的求和:
int sum = 0;
for (int i = 1; i < 100; i=i+2) {
sum = sum + i;
}
cout << sum << endl;
C++11
int my_array[5] = { 1, 2, 3, 4, 5 };
// 不会改变 my_array 数组中元素的值
// x 将使用 my_array 数组的副本
for (int x : my_array)
{
x *= 2;
cout << x << endl;
}
// 会改变 my_array 数组中元素的值
// 符号 & 表示 x 是一个引用变量,将使用 my_array 数组的原始数据
// 引用是已定义的变量的别名
for (int& x : my_array)
{
x *= 2;
cout << x << endl;
}
// 还可直接使用初始化列表
for (int x : { 1, 2, 3, 4, 5 })
{
x *= 2;
cout << x << endl;
}