目录
一、break
二、continue
1、在while循环中
2、在for循环中
三、go to
一、break
作用是终止循环,在循环内遇到break直接就跳出循环。
注:
一个break语句只能跳出一层循环。
代码演示:
#include<stdio.h>void test01()
{for (int i = 0; i < 2; i++){for (int i = 0; i < 10; i++){break;printf("白藏y\n");}printf("呵呵\n");}printf("哈哈\n");
}int main()
{test01();return 0;
}
二、continue
作用是跳过本次循环 continue 后面的代码。
1、在while循环中
直接跳过循环内continue后面的代码,直接到循环的判断环节。
do while循环与while几乎相同
代码演示:
上面代码中continue跳过了循环调整环节,直接到循环判断环节,陷入死循环。
2、在for循环中
直接跳过循环内continue后面的代码,直接到循环的调整环节。
代码演示:
#include<stdio.h>void test01()
{for (int i = 0; i < 5; i++){if (i == 2){continue;} printf("%d ", i);}}int main()
{test01();return 0;
}
三、go to
go to 语句可以实现在同一个函数内跳转到设置好的标号处。
注:
不同于break,一个break语句只能跳出一层循环,而go to 语句可以直接跳出多层循环,至于跳出多少层则取决于设置的标号位置。
代码演示:
#include<stdio.h>void test01()
{for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){goto next;printf("白藏y\n");}}}}}next:printf("哈哈\n");
}int main()
{test01();return 0;
}
感谢阅读,本文如有疏漏不当之处,烦请各位指正。