break
定义:打破,跳出循环
假设一串代码:
#include<stdio.h>
int main(){
for(int j = 0; j <= 10; j++){
if(j % 3 == 0){
}
printf("j = %d\n", j);
}
}
在没有break的情况运行结果如下:
而在代码第五行中加入一个break:
#include<stdio.h>
int main(){
for(int j = 0; j <= 10; j++){
if(j % 3 == 0){
break;
}
printf("j = %d\n", j);
}
}
则运行结果如下:
无结果,所以是break阻碍了输出代码的运行结果,直接进行了跳出
continue
跳过输出符合条件的值
假设一串代码:
#include<stdio.h>
int main(){
for(int i = 0; i <= 10; i ++){
if(i % 3 == 0){
}
printf("i = %d\n", i);
}
}
在没有continue的情况运行结果如下:
而在代码第六行中加入一个continue:
#include<stdio.h>
int main(){
for(int i = 0; i <= 10; i ++){
if(i % 3 == 0){
continue;
}
printf("i = %d\n", i);
}
}
则运行结果如下:
可以看到第二次运行结果中符合条件的值在最后的输出中被跳过了