物联网/嵌入式工程师
重磅升级:新增硬件电路设计与实战,让你软硬通吃,同级PK无敌!行业风口、政策倾斜,新晋热门高薪不内卷!0基础一站式就业完整路径,抢占先发优势!
int length = 100; int array[length]; int target = 10; for(int i=0;i<length;i++) { if(array[i] == target) { // 找到了 } }
可以看到,在 for 循环中我们写了一个if语句,来判断本次循环中的元素和目标是否相等。
判断数组中是否存在某个数字,只要找到一个,就说明存在。那么一旦确认存在之后,其实就没必要继续往下找了,多余的操作只会徒增性能的损耗。这时候,就会用到 break 关键字。
int length = 100; int array[length]; int target = 10; for(int i=0;i<length;i++) { if(array[i] == target) { // 找到了 break; } }
break 语句,可以直接跳出循环,执行下一阶段的程序。
continue 与 break 类似,不一样的是,continue 是结束本次循环,进行下一次循环。
int length = 100; int array[length]; int target = 10; for(int i=0;i<length;i++) { if(array[i] == target) { continue; } printf("array[%d]: %d\n", i, array[i]); }
在这段程序中,当 array[i] == target 的时候,会执行 continue 语句,跳出本次循环,而进入下一次循环,所以本次的 printf 不会被打印,而下一次会继续打印。
请验证,完成请求
由于请求次数过多,请先验证,完成再次请求
打开微信扫码自动绑定
绑定后可得到
使用 Ctrl+D 可将课程添加到书签
举报