1、最常见最基础的方法
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i < 10; i++) {
cout <<"当前i值为:"<< i << endl;
}
}
结果如下图,打印出1-9的数。
2、基于范围的for循环
#include <iostream>
using namespace std;
int my_array[] = { 1,2,3,4 };
int main()
{
for (int &i:my_array) {
cout <<"当前i值为:"<< i << endl;
}
}
结果如下图,输出数组:
3、利用迭代器
#include <iostream>
#include <vector>
using namespace std;
vector<int> my_array = { 1, 2, 3, 4, 5 };
int main()
{
for (auto it = my_array.begin(); it != my_array.end(); ++it)
{
*it *= 2;
cout << *it << endl;
}
}
输出2,4,6,8,10.说实话这个就看不太懂了。