Java中的break和continue關鍵字的使用方法總結
一、作用和區(qū)別
break的作用是跳出當前循環(huán)塊(for、while、do while)或程序塊(switch)。在循環(huán)塊中的作用是跳出當前正在循環(huán)的循環(huán)體。在程序塊中的作用是中斷和下一個case條件的比較。
continue用于結束循環(huán)體中其后語句的執(zhí)行,并跳回循環(huán)程序塊的開頭執(zhí)行下一次循環(huán),而不是立刻循環(huán)體。
二、其他用途
break和continue可以配合語句標簽使用。
這個都很簡單,下面給個綜合實例,看看就明白 了:
/**
* Created by IntelliJ IDEA.
* User: leizhimin
* Date: 2007-11-29
* Time: 15:47:20
*/
public class Test {
public static void main(String args[]) {
Test test = new Test ();
test.testBreak1();
test.testContinue1();
test.testBreak2();
test.testContinue2();
}
/**
* 測試continue
* continue用來結束本次循環(huán)
*/
public void testContinue1() {
System.out.println("--------測試continue-------");
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
System.out.println("i=" + i);
}
}
/**
* break用來結束整個循環(huán)體
*/
public void testBreak1() {
System.out.println("--------測試break1-------");
for (int i = 1; i <= 5; i++) {
if (i == 3) break;
System.out.println("i=" + i);
}
}
/**
* 測試帶標簽的break語句
* 標簽只能寫在循環(huán)體之前,順便學習一下java中語句標簽的定義和使用
*/
public void testBreak2() {
System.out.println("--------測試break2-------");
int i = 1;
int k = 4;
lable1:
for (; i <= 5; i++, k--) {
if (k == 0) break lable1;
System.out.println("i=" + i + " ; k=" + k);
}
}
public void testContinue2() {
System.out.println("--------測試continue2-------");
lable1:
for (int i = 1; i < 10; i++) {
lable2:
System.out.println("i=" + i);
for (int j = 0; j < 10; j++) {
if (j == 9) continue lable1;
}
}
}
}
運行結果:
--------測試break1------- i=1 i=2 --------測試continue------- i=1 i=2 i=4 i=5 --------測試break2------- i=1 ; k=4 i=2 ; k=3 i=3 ; k=2 i=4 ; k=1 --------測試continue2------- i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 Process finished with exit code 0
以上就是小編為大家?guī)淼腏ava中的break和continue關鍵字的使用方法總結全部內(nèi)容了,希望大家多多支持腳本之家~
相關文章
SpringBoot POST請求接收多個參數(shù)值為null問題
SpringBoot接口中POST請求接收JSON數(shù)據(jù)時,使用簡單類型接收會報null,需要封裝成實體類或使用Map(并注明泛型)接收,并且使用@RequestBody注解2025-02-02
Java使用Iterator迭代器遍歷集合數(shù)據(jù)的方法小結
這篇文章主要介紹了Java使用Iterator迭代器遍歷集合數(shù)據(jù)的方法,結合實例形式分析了java迭代器進行集合數(shù)據(jù)遍歷的常見操作技巧,需要的朋友可以參考下2019-11-11
Java簡單使用EasyExcel操作讀寫excel的步驟與要點
相信現(xiàn)在很多搞后端的同學大部分做的都是后臺管理系統(tǒng),那么管理系統(tǒng)就肯定免不了Excel的導出導入功能,下面這篇文章主要給大家介紹了關于Java簡單使用EasyExcel操作讀寫excel的步驟與要點,需要的朋友可以參考下2022-09-09
Java字節(jié)流與基本數(shù)據(jù)類型的轉換實例
本篇文章主要介紹了Java字節(jié)流與基本數(shù)據(jù)類型的轉換實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06

