continue statement

来自cppreference.com
< c‎ | language

 
 
C语言

|- class="t-nv-h1" | colspan="5" | 基本主题 |-

|- class="t-nv-h1" | colspan="5" | 流程控制 |-

| |- |

预处理器
注释
关键字
ASCII码表
转义序列
C语言历史
条件执行语句
if语句

|

|-

循环语句

| |- |

|

|-

跳转语句

| |- |

continue语句
break语句

|

|-

|- class="t-nv-h1" | colspan="5" | 函数 |-

函数声明 内联指示

|- class="t-nv-h1" | colspan="5" | 类型 |- | |- |

|

|-

指示符 cv指示符 存储类指示符 对齐指示符 (C99) 函数指示符 (C99) 字面值

| |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 表达式 |-

计算顺序 操作符 操作符优先级 替代表示

|- class="t-nv-h1" | colspan="5" | 工具 |-

typedef 类型声明 属性 (C99) 转换

|- class="t-nv-h1" | colspan="5" | 杂项 |-

内嵌汇编
 
循环体的其余部分.
原文:
否则尴尬忽略循环使用条件语句的剩余部分时,它是使用.
原文:
Used when it is otherwise awkward to ignore the remaining portion of the loop using conditional statements.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 语法

continue

[编辑] 解释

这条语句作为一个快捷方式到最后的封闭循环体.
原文:
This statement works as a shortcut to the end of the enclosing loop body.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
循环,执行的下一条语句条件检查(cond_expression)的。 for循环的情况下,下一个执行的语句是迭代表达式条件检查(iteration_expressioncond_expression)的的。之后,循环将继续正常.
原文:
In case of while or
DO-WHILE
原文:
do-while
这段文字是通过 [http://translate.google.com Google Translate] 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击[http://en.cppreference.com/w/Cppreference:MachineTranslations 这里]。
</div>
loops, the next statement executed is the condition check (cond_expression). In case of for loop, the next statements executed are the iteration expression and condition check (iteration_expression, cond_expression). After that the loop continues as normal.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 关键字

continue

[编辑] 示例

#include <stdio.h>
 
int main() 
{
    for (int i = 0; i < 10; i++) {
        if (i != 5) continue;
        printf("%d ", i);       //this statement is skipped each time i!=5
    }
 
    printf("\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;
            printf("%d%d ", j, k);    //this statement is skipped each time k==3
        }
    }
}

输出:

5
00 01 02 04 10 11 12 14