continue statement
继续语句
导致包围的其余部分。为,,,范围-为,,,当或同时要跳过的循环体。
当使用条件语句忽略循环的其余部分时使用。
句法
attr(optional) continue ; | | |
---|
解释
大continue
语句会导致跳转,似乎后藤到循环主体%28的末尾,它只能出现在为,,,范围-为,,,当,和同时循环%29
更准确地说,
为当循环,它的作用是。
二次
while (/* ... */) {
// ...
continue; // acts as goto contin;
// ...
contin:;
}
二次
为同时循环,它的作用是:
二次
do {
// ...
continue; // acts as goto contin;
// ...
contin:;
} while (/* ... */
二次
为为和范围-为循环,它的作用是:
二次
for (/* ... */) {
// ...
continue; // acts as goto contin;
// ...
contin:;
}
二次
关键词
continue
...
例
二次
#include <iostream>
int main()
{
for (int i = 0; i < 10; i++) {
if (i != 5) continue;
std::cout << i << " "; //this statement is skipped each time i!=5
}
std::cout << '\n';
for (int j = 0; j < 2; j++) {
for (int k = 0; k < 5; k++) { //only this loop is affected by continue
if (k == 3) continue;
std::cout << j << k << " "; //this statement is skipped each time k==3
}
}
}
二次
产出:
二次
5
00 01 02 04 10 11 12 14
二次
另见
c继续文件
*。
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。