网站制作价格表,给个人建网站的公司,企业网站建设营销优化方案,小程序传奇代理循环和switch专属的跳转#xff1a;break循环专属的跳转#xff1a;continue无条件跳转#xff1a;goto
break
循环的break说明 某一条件满足时#xff0c;不再执行循环体中后续重复的代码#xff0c;并退出循环 需求#xff1a;一共吃5碗饭, 吃到第3碗吃饱了, 结束吃饭…循环和switch专属的跳转break循环专属的跳转continue无条件跳转goto
break
循环的break说明 某一条件满足时不再执行循环体中后续重复的代码并退出循环 需求一共吃5碗饭, 吃到第3碗吃饱了, 结束吃饭动作示例代码
#include stdio.hint main() {// 需求: 一共吃5碗饭, 吃到第3碗吃饱了, 结束吃饭动作// 1. 定义条件变量为了查看方便, 计数器从 1 开始int i 1;while (i 5) { // 2. 控制条件if (i 3) {printf(吃饱了不吃了\n);break; // 中断循环退出循环}printf(吃第 %d 碗饭\n, i);// 3. 条件变量改变i;}return 0;
}continue
某一条件满足时不再执行本次循环体中后续重复的代码但进入下一次循环判断 while循环continue 之前一定要修改计数器(条件变量)否则导致死循环 需求一共吃5个苹果吃到第3个遇到虫子这个跳过不吃下一个继续示例代码
#include stdio.hint main() {// 需求: 一共吃5个苹果吃到第3个遇到虫子这个跳过不吃下一个继续// 1. 定义条件变量为了查看方便, 计数器从 1 开始int i 1;while (i 5) { // 2. 控制条件if (i 3) {printf(这个有虫子不吃了\n);i; // continue 之前一定要修改计数器(条件变量)否则导致死循环continue;; // 跳过本次循环下次继续}printf(吃第 %d 个苹果\n, i);// 3. 条件变量改变i;}return 0;
}goto
goto用于无条件跳转 在一种情况下可以使用goto语句从一组嵌套的循环中跳出 goto语句可以导致代码不易理解和维护并且容易引入不必要的错误。因此除非必要最好不要使用goto语句示例代码
#include stdio.hint main() {goto End; //无条件跳转到End的标识printf(aaaaaaaaa\n);End:printf(bbbbbbbb\n);return 0;
}