Java基礎知識精通循環(huán)結構與break及continue
前言
本文章主要講解剩余的控制結構:for循環(huán)、while循環(huán),話不多說直接開講。
for循環(huán)(常用)
for循環(huán)是支持迭代的一種通用結構,由一個計數(shù)器換或類似的變量控制迭代次數(shù),每次迭代后這個變量會更新。詳情見實例1:
1.格式
for(初始化條件;判斷條件;控制條件) { 語句體 } //初始化條件:通常是對計數(shù)器初始化。 //判斷條件:每次新一輪循環(huán)執(zhí)行前要檢測的循環(huán)條件。 //控制條件:如何更新計數(shù)器。
2.控制流程
初始化條件 --> 判斷條件 --> 語句體 --> 控制條件
–> 判斷條件 --> 語句體 --> 控制條件
………….
直到判斷條件不滿足,循環(huán)結束。
實例1:
package decom1; public class forxunhuan { public static void main(String[] args) { int i = 0; for(i=1;i<=10;i++) { System.out.println(i); //輸出結果:1.2.3.4.5.6.7.8.9.10. } } }
3.注釋
- 當for在第一部分聲明一個變量,則這個變量的作用域就貫穿于這個循環(huán)結構末尾,詳見實例2。
- 如果在循環(huán)內定義一個變量,則這個變量不能在循環(huán)外使用。
- 可以在不同的for循環(huán)中定義同名的變量,詳見實例3。
實例2:
int i; for(int i=1;i=18;i++) { .........; }
實例3:
package decom1; public class forxunhuan { public static void main(String[] args) { int a = 0; for(a=1;a<=10;a++) { System.out.println(a); } for(a=0;a<=100;a+=2) { System.out.println(a); } } }
while循環(huán)(常用)
當條件為true時,while循環(huán)執(zhí)行一條語句(一塊語句)。
當條件為false,那么while循環(huán)一次不執(zhí)行。
語句形式:
while (condition) statement
1.格式
初始化條件;
while(判斷條件) //先判斷,再執(zhí)行。
{
語句體;
控制條件;
}
2.執(zhí)行流程
初始化條件 --> 判斷條件 --> 語句體 --> 控制條件
–> 判斷條件 --> 語句體 --> 控制條件
………….
直到判斷條件不滿度,循環(huán)結束。
實例:
package decom1; //輸出從1到10實例。 public class whilexun { public static void main(String[] args) { int i=0; while(i<10) { i++; System.out.println(i); //輸出結果:1.2.3.4.5.6.7.8.9.10. } System.out.println(i); //輸出結果:10。注釋:當while循環(huán)完畢后i就把一直加的結果傳下來。 } }
do…while循環(huán)
while循環(huán)結構是先判斷條件然后執(zhí)行,如果想先執(zhí)行后判斷就用do…while循環(huán)語句。
形式:
do statement while (condition);
格式:
初始化條件;
do { //先執(zhí)行,在判斷。
語句體;
控制條件;
} while(判斷條件);
執(zhí)行流程
初始化條件 --> 語句體 --> 控制條件 --> 判斷條件
–> 語句體 --> 控制條件 --> 判斷條件
–> 語句體 --> 控制條件 --> 判斷條件
… …
–> 語句體 --> 控制條件 --> 直到判斷條件不滿足的時候,循環(huán)結束
實例:
//在控制臺上打印出1-10的數(shù)字。 int i = 1; do { System.out.println(i); i++; } while(i <= 10);
區(qū)別
do…while 和 for和while?
do…while:
- 語句體和控制條件至少會執(zhí)行一次。
- 語句體和控制條件和判斷條件執(zhí)行的次數(shù)是一樣多的。
for和while:
- 語句體和控制條件可以一次都不執(zhí)行。
- 語句體和控制條件比判斷條件少執(zhí)行一次。
while與for
- while:初始化條件在while循環(huán)結束之后,依然可以繼續(xù)使用。
- for:初始化條件,一旦for循環(huán)結束,就用不了了。
break與continue用法
break
它可以使用在switch中,用來結束switch的。
也可以使用在循環(huán)中,用來結束循環(huán)的(跳出循環(huán))。
實例:
package com; public class De { public static void main(String[] args) { for(int i = 1; i <= 10; i++) { if(i == 5) { break; } System.out.println(i); //執(zhí)行結果:一直輸出到四程序就結束啦。1、2、3、4 } } }
continue
它用在循環(huán)中,用來結束本次循環(huán),繼續(xù)下一次循環(huán)。
實例:
package com; public class De { public static void main(String[] args) { for(int i = 1; i <= 10; i++) { if(i == 5) { continue; } System.out.println(i); //執(zhí)行結果:一直輸出到四程序就結束啦。1、2、3、4 } } }
注意:在同一對花括號內,break和continue關鍵字的下面,不能有任何語句,因為永遠都執(zhí)行不到,會編譯報錯的
循環(huán)嵌套
就是指將一個循環(huán)放入到另外一個循環(huán)的里面。
實例:
package com; /* 實例:在控制臺上打印出由*組成的矩形 **** **** **** **** */ public class liu { public static void main(String[] args) { for(int i = 1; i <= 4; i++) { for(int j = 1; j <= 4; j++) { System.out.print("*"); //每循環(huán)一次輸出*號。 } System.out.println();//第二for執(zhí)行完后換行,接著執(zhí)行下一條語句,直至for全部循環(huán)完。 } } }
到此這篇關于Java基礎知識精通循環(huán)結構與break及continue的文章就介紹到這了,更多相關Java循環(huán)結構內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JAVA利用HttpClient進行HTTPS接口調用的方法
本篇文章主要介紹了JAVA利用HttpClient進行HTTPS接口調用的方法,具有一定的參考價值,有興趣的可以了解一下2017-08-08Spring緩存注解@Cacheable @CacheEvit @CachePut使用介紹
Spring在3.1版本,就提供了一條基于注解的緩存策略,實際使用起來還是很絲滑的,本文將針對幾個常用的注解進行簡單的介紹說明,有需要的小伙伴可以嘗試一下2021-07-07JAVA中的靜態(tài)代理、動態(tài)代理以及CGLIB動態(tài)代理總結
本篇文章主要介紹了JAVA中的靜態(tài)代理、動態(tài)代理以及CGLIB動態(tài)代理總結,具有一定的參考價值,有興趣的可以了解一下2017-08-08Java開發(fā)環(huán)境jdk 1.8安裝配置方法(Win7 64位系統(tǒng)/windows server 2008)
這篇文章主要介紹了Java開發(fā)環(huán)境配置方法(Win7 64位系統(tǒng)/windows server 2008),需要的朋友可以參考下2016-10-10Java編程實現(xiàn)的二維數(shù)組轉置功能示例
這篇文章主要介紹了Java編程實現(xiàn)的二維數(shù)組轉置功能,結合實例形式分析了Java二維數(shù)組的遍歷、運算、賦值等實現(xiàn)轉置的相關操作技巧,需要的朋友可以參考下2018-01-01