c语言while循环中continue
时间: 2023-12-03 08:38:56 浏览: 105
在C语言的while循环中,continue的作用是跳过本次循环continue后面的代码,直接到while的条件语句,继续下一次循环。下面是一个例子:
```c
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
if (5 == i) {
i++;
continue;
}
printf("%d ", i);
i++;
}
return 0;
}
```
上述代码输出为:1 2 3 4 6 7 8 9 10。当i等于5时,continue语句跳过了本次循环的后续代码,直接到while的条件语句,继续下一次循环。
相关问题
C语言do while循环
C语言中的do while循环与while循环类似,但是它的循环体至少会被执行一次。do while循环的语法格式如下:
```c
do {
// 循环体语句
} while (循环条件);
```
其中,循环体语句会在循环条件判断之前至少执行一次。当循环条件为真时,继续执行循环体语句,否则跳出循环。
下面是一个简单的例子,演示了如何使用do while循环输出0到9的数字:
```c
#include <stdio.h>
int main() {
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 10);
return 0;
}
```
输出结果为:0 1 2 3 4 5 6 7 8 9
另外,当在do while循环中使用continue语句时,会跳过本次循环中continue语句后面的语句,直接开始下一次循环。下面是一个例子,演示了如何在do while循环中使用continue语句:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
if (5 == i) {
continue;
}
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
```
输出结果为:1 2 3 4 6 7 8 9 10
c语言中break和continue区别
在C语言中,break和continue都是用于控制循环语句的执行流程的关键字,它们的区别在于:
1. break语句用于立刻跳出当前循环(for、while 或 do-while),执行循环后面的代码。使用break语句可以提高程序的效率,并且避免无限循环等问题。
2. continue语句也用于控制循环的执行流程,但它只能跳过当前循环的某个操作,然后继续执行下一次循环。使用continue语句可以在循环过程中跳过一些不必要的操作,提高循环的效率。
阅读全文