物聯網/嵌入式工程師
重磅升級:新增硬件電路設計與實戰,讓你軟硬通吃,同級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 可將課程添加到書簽
舉報