打破(break)和在java中繼續(continue in java)的區別

在程式設計中,有時需要多次重複一個語句或一組語句。迴圈用於對同一組指令進行多次迭代。迴圈的一些例子是while迴圈、do while迴圈和for迴圈。在while迴圈中,首先計算測試表達式。如果為true,則執行while迴圈中的語句。最後,再次對測試表達式求值。如果為真,則語句將再次執行。當測試表達式變為false時,迴圈終止。do while迴圈類似於while迴圈。但是在檢查測試表達式之前,這些...

關鍵區別——java中的break與continue

在編程中,有時需要多次重複一個語句或一組語句。循環用於對同一組指令進行多次迭代。循環的一些例子是while循環、do while循環和for循環。在while循環中,首先計算測試表達式。如果為true,則執行while循環中的語句。最後,再次對測試表達式求值。如果為真,則語句將再次執行。當測試表達式變為false時,循環終止。do while循環類似於while循環。但是在檢查測試表達式之前,這些語句執行一次。當迭代次數在開始時已知時,使用for循環。初始化首先發生。然後檢查測試表達式。如果為真,則執行循環。然後計算更新表達式。再次檢查測試表達式。如果為真,則執行循環。這個過程會重複,直到測試表達式變為false。有時需要跳過循環中的某些語句,或者在不檢查測試表達式的情況下立即終止循環。break和continue語句可用於完成此任務。中斷用於立即終止循環,並將程序控制傳遞給循環後的下一個語句。continue用於跳過循環的當前迭代。這就是Java中break和continue之間的關鍵區別。

目錄

1. 概述和主要區別
2. Java中的break是什麼
3. Java中的continue是什麼
4. Java中break和continue的相似性
5. 並排比較——在Java中以表格形式顯示break與continue
6. 摘要

什麼是java中斷(break in java)?

break用於立即從循環中終止。當有break語句時,控制權被傳遞給循環後的語句。“break”關鍵字用於指示break語句。即使程序正在執行循環,如果發生中斷,循環的執行也會終止。因此,如果程序員想在滿足特定條件時停止執行,那麼他可以使用break語句。

打破(break)和在java中繼續(continue in java)的區別

圖01:帶break語句的Java程序

根據上面的程序,for循環從1迭代到10。當i值變為6時,測試表達式變為真。因此,break語句執行,循環終止。因此,6之後的值將不會打印。只打印1到5之間的值。

什麼是在java中繼續(continue in java)?

continue用於跳過循環的當前迭代。關鍵字“continue”用於指示continue語句。當continue執行時,程序的控制到達循環的末尾。然後檢查測試表達式。在for循環中,在計算測試表達式之前檢查update語句。

打破(break)和在java中繼續(continue in java)的區別

圖02:continue語句的Java程序

根據上面的程序,for循環從1迭代到10。當i為1時,除以2後的餘數為1。所以,如果條件是真的。因此,continue語句將執行,迭代將跳到下一個。然後我來2。當2除以2時,餘數為0。條件為假。所以,continue不執行。因此,將打印值2。在下一個迭代中,我是3。除以2時,餘數為1。條件是真的。所以,continue執行,迭代跳到下一個,我變成4。這個過程重複到我10歲。如果餘數為1,則由於continue語句,迭代將跳到下一個。只打印偶數。

什麼是java中break與continue的相似性(the similarity between break and continue in java)?

  • Java中的break和continue都用於更改循環的執行。

打破(break)和在java中繼續(continue in java)的區別

Java中的break vs continue
break是一種循環控制結構,它使循環終止並將程序控制傳遞給循環的下一個語句。 continue是一個循環控制結構,它使循環立即跳到循環的下一個迭代。
主要目的
中斷用於終止循環。 continue用於跳過循環內的語句。

總結 - 打破(break) vs. 在java中繼續(continue in java)

在程序設計中,需要將一組語句中的一條語句重複多次。循環用於該任務。有時需要跳過循環內的某些語句或立即終止循環。break-and-continue可以用來完成這個任務。中斷用於立即終止循環,並將程序控制傳遞給循環後的下一個語句。continue用於跳過循環的當前迭代。Java中的break和continue的區別在於。

引用
  • 發表於 2020-10-19 05:44
  • 閱讀 ( 62 )
  • 分類:科技

你可能感興趣的文章

扔(throw)和丟擲java(throws in java)的區別

...條件。當發生異常時,程式執行終止。如果程式設計師想繼續執行剩餘的程式碼,那麼程式設計師可以捕獲由錯誤條件引發的異常物件並顯示錯誤訊息。這稱為異常處理。可能導致錯誤的程式碼放在try塊中,而訊息位於catch塊中...

  • 發佈於 2020-09-21 19:02
  • 閲讀 ( 52 )

字串緩衝區(string stringbuffer)和java中的stringbuilder(stringbuilder in java)的區別

...區(string stringbuffer)和java中的stringbuilder(stringbuilder in java)的區別 String vs StringBuffer vs StringBuilder 字串 string是一個Java類,用於建立string型別的物件,string是一個字元序列。 字串緩衝區 StringBuffer是一個Java類,用於建立...

  • 發佈於 2020-10-02 19:22
  • 閲讀 ( 45 )

包裹(package)和java介面(interface in java)的區別

...它有助於歸檔抽象。 包裹(package)和java介面(interface in java)的區別 包是一組提供訪問保護和名稱空間管理的相關類。介面是一個類似於類的引用型別,類是抽象方法的集合。包有助於有條理地對類進行分類,以便輕鬆地訪問和維...

  • 發佈於 2020-10-18 11:01
  • 閲讀 ( 50 )

等於(equals)和java中的hashcode(hashcode in java)的區別

...HashMap等集合。 等於(equals)和java中的hashcode(hashcode in java)的區別 等於Java中的hashCode equals是Java中的一個方法,它的作用類似於==運算子,後者用於測試物件標識而不是物件相等性。 hashCode是一種方法,類透過該方法隱...

  • 發佈於 2020-10-19 00:40
  • 閲讀 ( 52 )

睡覺(sleep)和在java中等待(wait in java)的區別

...it都是在Java中實現多執行緒時可以使用的方法 睡覺(sleep)和在java中等待(wait in java)的區別 Java中的睡眠與等待 sleep方法使當前執行緒暫停執行指定的毫秒數,這取決於系統計時器和排程程式的精度和準確性。 wait方法...

  • 發佈於 2020-10-19 03:04
  • 閲讀 ( 47 )

包裝類(wrapper class)和java中的基元型別(primitive type in java)的區別

...類用於此轉換。本文討論了Java中包裝類和基元型別之間的區別。Java中包裝類與基元型別的關鍵區別在於,包裝類用於將原語型別轉換為物件,並將物件轉換回原語型別,而基元型別是由Java程式語言提供的預定義資料型別。 目...

  • 發佈於 2020-10-19 06:27
  • 閲讀 ( 90 )

靜止的(static)和java期末考試(final in java)的區別

...final是Java中的兩個關鍵字。本文討論Java中static和final之間的區別。Java中static和final之間的關鍵區別在於static用於定義可以獨立於類的任何物件使用的類成員,而final用於宣告常量變數或無法重寫的方法或無法繼承的類。 目錄 1. ...

  • 發佈於 2020-10-19 07:48
  • 閲讀 ( 53 )

選中的(checked)和java中的未檢查異常(unchecked exception in java)的區別

...ArrayOutOfBound異常。本文討論Java中checked和unchecked異常之間的區別。Java中checked異常和unchecked異常之間的關鍵區別在於編譯器檢查checked異常,而編譯器不檢查checked異常。 目錄 1. 概述和主要區別 2. Java中的檢查異常是什麼 3. 什麼是J...

  • 發佈於 2020-10-19 08:38
  • 閲讀 ( 62 )

變數(variables)和java中的資料字面值(data literals in java)的區別

...,“5”是資料文字。本文討論Java中變數和資料文字之間的區別。Java中變數和資料字面值的主要區別在於,變數是用符號名儲存值的保留記憶體位置,而資料字面值是表示程式設計中固定值的符號。 目錄 1.概述和主要區別 2.Java...

  • 發佈於 2020-10-19 08:52
  • 閲讀 ( 48 )

追加(append)和在python中擴充套件(extend in python)的區別

...nd和extend都是Python程式語言提供的內建函式。 追加(append)和在python中擴充套件(extend in python)的區別 Python中的append vs extend append是Python中的一個內建函式,用於將其引數作為單個元素新增到列表的末尾。 extend是Python中...

  • 發佈於 2020-10-19 10:35
  • 閲讀 ( 56 )
asdfghjkl110
asdfghjkl110

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦