continue是C语言中的一个关键字,它的用法主要体现在循环中,它可以使程序流程跳转到循环的下一次迭代,而不是继续执行循环体中的剩余语句。它可以用于for循环体,while循环体,do-while循环体,和switch语句中。
一、continue在for循环中的用法
当遇到continue语句时,for循环将会立即跳过循环体中剩余的语句,而是立即执行for循环的下一次迭代,具体的应用如下:
for (int i=1; i<10; i++){ if (i % 2 == 0){ continue; } printf("%d\n", i);}
在上面的代码中,使用continue语句可以跳过偶数的输出,从而只输出奇数。
二、continue在while循环中的用法
while循环的结构和for循环的结构类似,while循环也可以使用continue语句,具体的应用如下:
int i = 1;while (i<10){ if (i % 2 == 0){ i++; continue; } printf("%d\n", i); i++;}
在上面的代码中,使用continue语句可以跳过偶数的输出,从而只输出奇数。
三、continue在do-while循环中的用法
do-while循环的结构和while循环类似,do-while循环也可以使用continue语句,具体的应用如下:
int i = 1;do { if (i % 2 == 0){ i++; continue; } printf("%d\n", i); i++;} while (i<10);
在上面的代码中,使用continue语句可以跳过偶数的输出,从而只输出奇数。
四、continue在switch语句中的用法
switch语句也可以使用continue语句,在switch语句中,使用continue语句可以跳过switch语句中剩余的语句,直接跳出switch语句,具体的应用如下:
int num = 2;switch (num) { case 1: printf("one\n"); break; case 2: printf("two\n"); continue; case 3: printf("three\n"); break; default: printf("default\n");}
在上面的代码中,当num的值为2的时候,会输出“two”,然后跳出switch语句,不会执行case 3和default的语句。
总结以上内容,可以看出,continue语句在C语言中有着重要的用途,它可以使程序流程跳转到循环的下一次迭代,从而节省代码量,提高程序的效率。