continue 语句

来自cppreference.com
< cpp‎ | language


 
 
 
 

导致外围 for范围 forwhiledo-while 循环体的剩余部分被跳过。

当用条件语句忽略循环的剩余部分显得笨拙时,可以使用它。

目录

[编辑]语法

属性 (可选)continue;

[编辑]解释

continue 语句造成一次跳转,如同用 goto 跳转到循环体末尾一样(它只能出现在 for范围 forwhiledo-while 循环的循环体内)。

更确切地说,

对于 while 循环,它表现为:

while(/* ... */){// ... continue;// 作用如同 goto contin;// ... contin:;}

对于 do-while 循环,它表现为:

do{// ...continue;// 作用如同 goto contin;// ... contin:;}while(/* ... */);

对于 for范围 for 循环,它表现为:

for(/* ... */){// ...continue;// 作用如同 goto contin;// ... contin:;}

[编辑]关键词

continue

[编辑]示例

#include <iostream>   int main(){for(int i =0; i <10; i++){if(i !=5)continue;std::cout<< i <<" ";// 每次 i != 5 时跳过此语句}std::cout<<'\n';   for(int j =0; j <2; j++)for(int k =0; k <5;++k)// continue 只会影响此循环{if(k ==3)continue;// 每次 k == 3 时跳过此语句std::cout<<'('<< j <<','<< k <<") ";}std::cout<<'\n';}

输出:

5 (0,0) (0,1) (0,2) (0,4) (1,0) (1,1) (1,2) (1,4)

[编辑]参阅

continue 的 C 文档
close