elasticsearch入門系列">elasticsearch入門系列
887
2022-05-29
一、break和continue
跳轉控制語句(break)
跳出循環,結束循環
跳轉控制語句(continue)
跳過本次循環,繼續下次循環
注意: continue只能在循環中進行使用!
public class Demo1Continue { /* continue : 跳過某次循環體內容的執行 注意:使用是基于條件控制, 在循環內部使用. 需求: 模擬電梯上行的過程 1-24層, 4層不停. */ public static void main(String[] args){ for(int i = 1; i <= 24; i++){ if(i == 4){ continue; } System.out.println(i + "層到了~"); } } }
public class Demo2Break { /* break : 終止循環體內容的執行 注意:使用是基于條件控制的 break語句只能在循環和switch中進行使用. 需求: 模擬20歲工作到80歲, 60歲退休. */ public static void main(String[] args){ for(int i = 20; i <= 80; i++){ if(i == 60){ break; // 結束整個循環 } System.out.println(i + "歲正在上班"); } } }
import java.util.Scanner; public class Test { /* 需求:程序運行后,用戶可多次查詢星期對應的減肥計劃,直到輸入0,程序結束 步驟: 1. 不明確用戶操作幾次, 使用死循環包裹業務邏輯 2. 匹配到0的時候,使用break結束循環死循環 */ public static void main (String[] args){ lo:while(true){ System.out.println("請輸入您要查看的星期數:"); System.out.println("(如無需繼續查看,請輸入0退出程序)"); // 1. 鍵盤錄入星期數據,使用變量接收 Scanner sc = new Scanner(System.in); int week = sc.nextInt(); // 2. 多情況判斷,采用switch語句實現 switch(week){ // 3. 在不同的case中,輸出對應的減肥計劃 case 0: System.out.println("感謝您的使用"); break lo; case 1: System.out.println("跑步"); break; case 2: System.out.println("游泳"); break; case 3: System.out.println("慢走"); break; case 4: System.out.println("動感單車"); break; case 5: System.out.println("拳擊"); break; case 6: System.out.println("爬山"); break; case 7: System.out.println("好好吃一頓"); break; default: System.out.println("您的輸入有誤"); break; } } } }
總結
break:
(1).結束當前整個循環,執行當前循環下邊的語句。忽略循環體中任何其它語句和循環條件測試。
(2).只能跳出一層循環,如果你的循環是嵌套循環,那么你需要按照你嵌套的層次,逐步使用break來跳出。
continue:
(1).終止本次循環的執行,即跳過當前這次循環中continue語句后尚未執行的語句,接著進行下一次循環條件的判斷。
5G教育 Java
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。