Java知識系統回顧整理01基礎05控制流程07結束外部循環

一、break是結束當前循環

二、結束當前循環實例

break; 只能結束當前循環

public class HelloWorld {

????public static void main(String[] args) {????????

????????//打印單數????

????????for (int i = 0; i < 10; i++) {??????????

????????????for (int j = 0; j < 10; j++) {

????????????????System.out.println(i+":"+j);

????????????????if(0==j%2)

????????????????????break; //如果是雙數,結束當前循環

????????????}???????????

????????}????????

????}

}

? ?

三、使用boolean變量結束外部循環

  • 借助boolean變量結束外部循環的思路
    • 需要在內部循環中修改這個變量值
    • 每次內部循環結束后,都要在外部循環中判斷,這個變量的值

? ?

個人整理代碼:

public class ControlProcess07 {

????/**

? @Description:借助boolean變量結束外部循環的思路:

????????????????????????需要在內部循環中修改這個變量值

????????????????????????每次內部循環結束后,都要在外部循環中判斷,這個變量的值

????????????????????????(相當于雙層的就用兩個條件,第一個設置標記判斷要不要終止,最終的那個是由第二個條件,即break本身來設置外部的循環結束)
*/

???? ?

????public static void main(String[] args) {

????????boolean breakPoint = false;// 是否終止外部循環的標記,這類標記一般默認初始值為false

????????for (int i = 0; i < 10; i++) {??//外部循環

????????????for (int j = 0; j < 10; j++) { //內部循環

????????????????System.out.println(i + ":" + j);

????????????????if (0 == j%2) {

????????????????????breakPoint = true;??//如果是雙數,設置終止外部循環的 標記為true

????????????????????break;??//同時終止內部循環

????????????????}

????????????????if (breakPoint) {?? //判斷是否終止外部循環

????????????????????break;

????????????????}

????????????}

???? ?

????}

}??

????}

? ?

? ?

官方代碼:

public class HelloWorld {

????public static void main(String[] args) {

????????boolean breakout = false; //是否終止外部循環的標記

????????for (int i = 0; i < 10; i++) {

????????????for (int j = 0; j < 10; j++) {

????????????????System.out.println(i + ":" + j);

????????????????if (0 == j % 2) {

????????????????????breakout = true; //終止外部循環的標記設置為true

????????????????????break;

????????????????}

????????????}

????????????if (breakout) //判斷是否終止外部循環

????????????????break;

????????}

????}

}

? ?

四、使用標簽結束外部循環

在外部循環的前一行,加上標簽?:

在break的時候使用該標簽?

即能達到結束外部循環的效果

:這個標簽是可以自定義的比如outloop1,ol2,out5

public class HelloWorld {

????public static void main(String[] args) {??????????

????????//打印單數????

????????outloop: //outloop這個標示是可以自定義的比如outloop1,ol2,out5

????????for (int i = 0; i < 10; i++) {

???????????? ?

????????????for (int j = 0; j < 10; j++) {

????????????????System.out.println(i+":"+j);

????????????????if(0==j%2)

????????????????????break outloop; //如果是雙數,結束外部循環

????????????}??

????????}????????

????}

}

? ?

? ?

轉載于:https://www.cnblogs.com/xlfcjx/p/10772773.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248061.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248061.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248061.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Swift傻傻分不清楚系列(九)閉包

本頁包含內容&#xff1a; 閉包表達式&#xff08;Closure Expressions&#xff09;尾隨閉包&#xff08;Trailing Closures&#xff09;值捕獲&#xff08;Capturing Values&#xff09;閉包是引用類型&#xff08;Closures Are Reference Types&#xff09;非逃逸閉包(Nones…

Ajax — 新聞列表

注意&#xff1a;本項目主要利用到了template&#xff0c;模板引擎進行編寫 模板引擎代碼下載地址 <div id"news-list"><!-- 這里放數據 --></div>.news-item {display: flex;border: 1px solid #eee;width: 700px;padding: 10px;margin-bottom: …

vim下更省心地用中文

在vim下使用中文是個麻煩。除了寫代碼&#xff0c;很多時候也需要做筆記。以下介紹rime輸入法的一個功能&#xff0c;它可以減少vim下中文輸入帶來的麻煩。在***.custom.yaml下添加代碼&#xff1a; "key_binder/bindings": - { when: always, accept: ReleaseEs…

Python 常見的內置模塊

1. abs() 函數 描述 abs() 函數返回數字的絕對值 #!/usr/bin/pythonprint "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)以上實例運行后輸出結果為&#xff1a;abs(-45) : 45 abs(100.12) : …

Ajax — 第四天

數據交換格式 XML 寫法&#xff1a; 一個文檔有且只有一個根標簽標簽必須閉合屬性值必須加引號 如果說服務器返回的數據是xml格式的 前端需要把服務器返回的xml當做document對象來處理目前無法演示&#xff0c;自己寫接口的時候&#xff0c;我們可以測試一下。 JSON 寫法…

檢測字符串包含emoji表情

有時候在開發時會遇到不希望字符串中包含emoji表情的情況&#xff0c;Google之后發現了方法&#xff0c;但是似乎iOS9之后的emoji無法過濾&#xff0c;繼續尋找方法&#xff0c;在一個NSString的擴展中發現了辦法 #import <Foundation/Foundation.h>/**Category to searc…

數據庫系統原理(第三章數據庫設計 )

一、數據庫設計概述 數據庫的生命周期 數據庫設計的目標&#xff1a; 滿足應用功能需求&#xff08;存、取、刪、改&#xff09;&#xff0c;良好的數 據庫性能&#xff08;數據的高效率存取和空間的節省 共享性、完整性、一致性、安全保密性&#xff09;數據庫設計的內容 數據…

Ajax — 第五天

Ajax-05 xhr&#xff08;level-2&#xff09;新特性 responseType屬性和response屬性 responseType: 表示預期服務器返回的數據的類型 “” &#xff0c;默認空text&#xff0c;和空一樣&#xff0c;表示服務器返回的數據是字符串格式json&#xff0c;表示服務器返回的是js…

java 根據身份證號碼獲取出生日期、性別、年齡

1.情景展示 如何根據身份證號&#xff0c;計算出出生日期、性別、年齡? 2.解決方案 從網上找的別人的&#xff0c;因為并沒有實際用到&#xff0c;所以并未對其優化&#xff01; /*** 通過身份證號碼獲取出生日期、性別、年齡* param certificateNo* return 返回的出生日期格式…

Swift傻傻分不清楚系列(十)枚舉

本頁內容包含&#xff1a; 枚舉語法&#xff08;Enumeration Syntax&#xff09;使用 Switch 語句匹配枚舉值&#xff08;Matching Enumeration Values with a Switch Statement&#xff09;關聯值&#xff08;Associated Values&#xff09;原始值&#xff08;Raw Values&…

數據庫系統原理(第四章:SQL與關系數據庫基本操作 )

一、SQL概述 sql是結構化查詢語言&#xff08;Structured Query Language&#xff0c;SQL&#xff09;是專門用來與數 據庫通信的語言&#xff0c;它可以幫助用戶操作關系數據庫。 SQL的特點&#xff1a; SQL不是某個特定數據庫供應商專有的語言&#xff1b; SQL簡單易學 &…

selenium操作瀏覽器窗口最大化和刷新

實際測試過程中經常遇到打開一個頁面并不是全屏顯示&#xff0c;但是卻希望它能夠全屏顯示或者新增一條記錄后需要刷新一下看能不能再列表中正常顯示。 于是就有了今天的關于對瀏覽器窗口的最大化和刷新頁面。需要說明的一點&#xff1a;所有和python相關的記錄都是基于3.6版本…

Git安裝步驟+Mac終端配置

Git安裝步驟 其實可以直接略過。因為安裝的時候&#xff0c;一路 next 即可。 注意&#xff0c;安裝路徑中不能出現中文。安裝完成后&#xff0c;不得更改安裝路徑。 檢查Git是否安裝成功 在任何文件夾&#xff0c;空白處&#xff0c;右鍵。如果看到 “Git Bash Here”&#xf…

Swift傻傻分不清楚系列(十一)類和結構體

本頁包含內容&#xff1a; 類和結構體對比結構體和枚舉是值類型類是引用類型類和結構體的選擇字符串(String)、數組(Array)、和字典(Dictionary)類型的賦值與復制行為 類和結構體是人們構建代碼所用的一種通用且靈活的構造體。我們可以使用完全相同的語法規則來為類和結構體定義…

數據庫系統原理(第5章:數據庫編程)

一、存儲過程 概念&#xff1a;存儲過程是一組為了完成某項特定功能的SQL語句集&#xff0c; 其實質就是一段存儲在數據庫中的代碼。 它可以由聲明式的sql語句和過程式sql語句組成。 特點&#xff1a; 可增強SQL語言的功能和靈活性良好的封裝性高性能可減少網絡流量可作為一種安…

科學-中醫:儒醫

ylbtech-科學-中醫&#xff1a;儒醫"儒醫"是一種歷史悠久的社會文化現象。闡釋了"儒醫"的三重境界,即良醫、大醫、圣醫。"良醫"注重技,屬于知識論,追求的是"真";"大醫"注重德,屬于道德論,追求的是"善";"圣醫…

Ajax — 第六天

Ajax-06 GET和POST的區別 字面意思不同 GET 是獲取意思。想從服務器獲取數據&#xff0c;用GET方式的請求POST是郵遞、郵寄意思。如果提交數據到服務器&#xff0c;用POST方式 請求參數位置不同 GET 請求參數會和url拼接到一起&#xff0c;形如 api/getbooks?id2&age3PO…

iOS Tips 模擬器屏幕截圖

當我們發布app到AppStore的時候&#xff0c;在itunes connect里面&#xff0c;蘋果官方要求我們提供各種尺寸的屏幕截圖。由于受到硬件條件的限制&#xff0c;我們不可能在每個真實的物理機器上測試并截圖&#xff0c;相反如果我們能直接在模擬器上進行屏幕截圖的話&#xff0c…

數據庫系統原理(第6章:數據庫安全與保護)

一、數據庫完整性 數據庫完整性是指數據庫中數據的正確性和相容性。 完整性約束條件的作用對象 列級約束&#xff1a; 包括對列的類型、取值范圍、精度等的約束元組約束&#xff1a; 指元組中各個字段之間的相互約束表級約束&#xff1a; 指若干元組、關系之間的聯系的約束定義…

.net core WebApi 使用Swagger生成API文檔

關于 Swagger Swagger能成為最受歡迎的REST APIs文檔生成工具之一&#xff0c;有以下幾個原因&#xff1a; Swagger 可以生成一個具有互動性的API控制臺&#xff0c;開發者可以用來快速學習和嘗試API。Swagger 可以生成客戶端SDK代碼用于各種不同的平臺上的實現。Swagger 文件可…