6.5 breakとcontinue
6.5.1 break
for文・while文はbreakを用いて途中で終了して抜け出すことができる。
cpp
vector<int> v = {1, 4, 0, 6, 10};
for (int i=0; i<v.size(); i++) {
cout << v[i] << endl;
if (v[i] == 0) {
break;
}
}Output
1
4
06.5.2 continue
continueを用いると、ループの現在のステップを飛ばして、次のステップに進むことができる。
cpp
vector<int> v = {1, 4, 0, 6, 10};
for (int i=0; i<v.size(); i++) {
if (v[i] == 0) {
continue;
}
cout << v[i] << endl;
}