📜  C中的continue语句(1)

📅  最后修改于: 2023-12-03 15:14:24.936000             🧑  作者: Mango

C中的continue语句

在C语言中,continue语句是一种循环控制语句,它用于在循环体中跳过当前迭代中剩余的语句,并在下一次迭代时开始新的迭代。 continue通常在循环内部的条件语句中使用。

语法

continue;

解释

当在循环内部使用continue语句时,它会跳过当前迭代中循环体中的剩余语句,并在下一迭代时开始新的迭代。下面是一个例子:

for (int i = 0; i < 10; i++) {
    if (i == 4) {
        continue;
    }
    printf("%d ", i);
}

在这个例子中,当i等于4时,continue语句跳过了printf语句,然后开始了下一次迭代。这个循环将输出: 0 1 2 3 5 6 7 8 9

注意,如果在循环体中其他地方出现continue语句,则它将跳过循环体中其余的语句并跳转回循环头。

示例

下面是一个示例程序,它将计算1到10之间的奇数的和。

#include <stdio.h>

int main() {
    int sum = 0;
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            continue;
        }
        sum += i;
    }
    printf("The sum of odd numbers between 1 and 10 is %d\n", sum);
    return 0;
}

在这个例子中,当i是偶数时,continue语句将跳过sum += i语句并开始下一次迭代,因此只有奇数被添加到sum中。程序的输出是: The sum of odd numbers between 1 and 10 is 25

总结

continue语句是C语言中一种有用的循环控制语句,它可以在循环中跳过当前迭代中的剩余语句并开始下一次迭代。了解continue语句的使用将有助于您编写更高效和灵活的程序。