国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【java探索之旅】走進循環(huán)結構 深入解析while、for和do while的用法

這篇具有很好參考價值的文章主要介紹了【java探索之旅】走進循環(huán)結構 深入解析while、for和do while的用法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【java探索之旅】走進循環(huán)結構 深入解析while、for和do while的用法,Java之光,java,python,算法
?? 嶼小夏 : 個人主頁
??個人專欄 : Java編程秘籍
?? 莫道桑榆晚,為霞尚滿天!

??前言

循環(huán)結構是編程中非常重要和常用的一種控制結構,它允許程序重復執(zhí)行一段代碼,以實現(xiàn)特定的功能。在本文中,我們將詳細介紹while循環(huán)、for循環(huán)和do while循環(huán)的語法和用法,并提供了一些示例代碼來幫助讀者理解和應用這些循環(huán)結構。

一、循環(huán)結構

1.1 while循環(huán)

基本語法

while(循環(huán)條件){
	循環(huán)語句;
}

循環(huán)條件為 true, 則執(zhí)行循環(huán)語句; 否則結束循環(huán)

1.2 while代碼示例

  • 代碼示例1: 計算 1 - 100 的和
in
t n = 1;
int result = 0;
while (n <= 100) {
	result += n;
	n++;
} 
System.out.println(num);
// 執(zhí)行結果
5050
  • 代碼示例2: 計算 5 的階乘
int n = 1;
int result = 1;
while (n <= 5) {
	result *= n;
	n++;
} 
System.out.println(num);
// 執(zhí)行結果
120
  • 代碼示例3: 計算 1! + 2! + 3! + 4! + 5!
int num = 1;
int sum = 0;
// 外層循環(huán)負責求階乘的和
while (num <= 5) {
	int factorResult = 1;
	int tmp = 1;
	// 里層循環(huán)負責完成求階乘的細節(jié).
	while (tmp <= num) {
		factorResult *= tmp;
		tmp++;
} 
	sum += factorResult;
	num++;
} 
System.out.println("sum = " + sum);

注意事項

  1. 和 if 類似, while 下面的語句可以不寫 { } , 但是不寫的時候只能支持一條語句. 建議還是加上 { }
  2. 和 if 類似, while 后面的 { 建議和 while 寫在同一行.
  3. 和 if 類似, while 后面不要多寫 分號, 否則可能導致循環(huán)不能正確執(zhí)行.
int num = 1;
while (num <= 10); {
	System.out.println(num);
	num++;
} 
// 執(zhí)行結果
[無任何輸出, 程序死循環(huán)]

此時 ; 為 while 的語句體(這是一個空語句), 實際的 { } 部分和循環(huán)無關. 此時循環(huán)條件 num <= 10 恒成立, 導致代碼死循環(huán)了

1.3 break

break 的功能是讓循環(huán)提前結束

代碼示例:找到 100 - 200 中第一個 3 的倍數(shù)

int num = 100;
while (num <= 200) {
	if (num % 3 == 0) {
        System.out.println("找到了 3 的倍數(shù), 為:" + num);
        break;
	} 
    num++;
} 
// 執(zhí)行結果
找到了 3 的倍數(shù),:102

執(zhí)行到 break 就會讓循環(huán)結束(在多層嵌套的循環(huán)中,一個break只能跳出一層循環(huán))

1.4 continue

continue 的功能是跳過這次循環(huán), 立即進入下次循環(huán)

  • 代碼示例: 找到 100 - 200 中所有 3 的倍數(shù)
int num = 100;
while (num <= 200) {
	if (num % 3 != 0) {
		num++; // 這里的 ++ 不要忘記! 否則會死循環(huán).
		continue;
	} 
    System.out.println("找到了 3 的倍數(shù), 為:" + num);
	num++;
}

執(zhí)行到 continue 語句的時候, 就會立刻進入下次循環(huán)(判定循環(huán)條件), 從而不會執(zhí)行到下方的打印語句

二、for循環(huán)

2.1 基本語法

for(表達式①;布爾表達式②;表達式③){
	表達式④;
}
  • 表達式1: 用于初始化循環(huán)變量初始值設置,在循環(huán)最開始時執(zhí)行,且只執(zhí)行一次
  • 表達式2: 循環(huán)條件,滿則循環(huán)繼續(xù),否則循環(huán)結束
  • 表達式3: 循環(huán)變量更新方式

2.2 執(zhí)行過程

①②③④—>②③④—>②③④—>②③④—>②③④—>②③④—>…—>②為false,循環(huán)結束

2.3 代碼示例

  • 計算 1 - 100 的和
int sum = 0;
for (int i = 1; i <= 100; i++) {
	sum += i;
} 
System.out.println("sum = " + sum);
// 執(zhí)行結果
5050
  • 計算 5 的階乘
int result = 1;
for (int i = 1; i <= 5; i++) {
	result *= i;
} 
System.out.println("result = " + result);
  • 計算 1! + 2! + 3! + 4! + 5!
int sum = 0;
for (int i = 1; i <= 5; i++) {
	int tmp = 1;
	for (int j = 1; j <= i; j++) {
		tmp *= j;
	} 
    sum += tmp;
} 
System.out.println("sum = " + sum);

2.4 for注意事項

和while循環(huán)類似

  1. 和 if 類似, for 下面的語句可以不寫 { } , 但是不寫的時候只能支持一條語句. 建議還是加上 { }

  2. 和 if 類似, for 后面的 { 建議和 while 寫在同一行.

  3. 和 if 類似, for 后面不要多寫 分號, 否則可能導致循環(huán)不能正確執(zhí)行.

  4. 和while循環(huán)一樣,結束單趟循環(huán)用continue,結束整個循環(huán)用break

三、do while

3.1 基本語法

do{
	循環(huán)語句;
}while(循環(huán)條件);

先執(zhí)行循環(huán)語句, 再判定循環(huán)條件,循環(huán)條件成立則繼續(xù)執(zhí)行,否則循環(huán)結束。

3.2 代碼示例

打印 1 - 10

int num = 1;
do {
	System.out.println(num);
	num++;
} while (num <= 10);

注意事項

  1. do while 循環(huán)最后的分號不要忘記
  2. 一般 do while 很少用到, 更推薦使用 for 和 while.

???全篇總結

本篇介紹了三種常見的循環(huán)結構:while循環(huán)、for循環(huán)和do while循環(huán)。在while循環(huán)中,根據(jù)循環(huán)條件的真假來決定是否執(zhí)行循環(huán)體;for循環(huán)則通過三個表達式來控制循環(huán)的初始化、條件和更新;而do while循環(huán)是先執(zhí)行循環(huán)體,再判斷循環(huán)條件是否滿足。此外,我們還介紹了break和continue語句的使用方法,break用于提前結束整個循環(huán),而continue用于跳過本次循環(huán)的剩余代碼,直接進行下一次循環(huán)。

循環(huán)結構對于處理重復性任務或遍歷數(shù)據(jù)是非常重要的,它能夠提高代碼的效率和可讀性,減少重復的代碼量。

【java探索之旅】走進循環(huán)結構 深入解析while、for和do while的用法,Java之光,java,python,算法文章來源地址http://www.zghlxwxcb.cn/news/detail-849715.html

到了這里,關于【java探索之旅】走進循環(huán)結構 深入解析while、for和do while的用法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Java探索之旅】運算符解析 算術運算符,關系運算符

    【Java探索之旅】運算符解析 算術運算符,關系運算符

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : Java編程秘籍 ?? 莫道桑榆晚,為霞尚滿天! Java中運算符是非常重要的概念,它們用于對變量進行操作和比較,是實現(xiàn)各種算法和邏輯的基礎。本文將介紹Java中的算術運算符和關系運算符,解釋它們的基本用法和注意事項,幫助讀者更

    2024年03月15日
    瀏覽(40)
  • 【Java探索之旅】我與Java的初相識(二):程序結構與運行關系和JDK,JRE,JVM的關系

    【Java探索之旅】我與Java的初相識(二):程序結構與運行關系和JDK,JRE,JVM的關系

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : Java入門到精通 ?? 莫道桑榆晚,為霞尚滿天! Java作為一門廣泛應用的編程語言,其結構和運行環(huán)境對于初學者來說可能會帶來一些困惑。本文旨在幫助初學者了解Java程序的基本結構以及可能遇到的一些常見問題,同時解釋了JDK、JRE和

    2024年02月04日
    瀏覽(156)
  • “深入解析JVM:探索Java虛擬機的工作原理“

    標題:深入解析JVM:探索Java虛擬機的工作原理 摘要:本文將深入解析Java虛擬機(JVM)的工作原理,從字節(jié)碼到執(zhí)行過程,從內存模型到垃圾回收機制,逐步剖析JVM的核心組成部分和工作原理。通過本文的閱讀,讀者將對JVM有更深入的理解,并且能夠運用這些知識來進行Jav

    2024年02月13日
    瀏覽(20)
  • “深入解析JVM:探索Java虛擬機的內部機制“

    標題:深入解析JVM:探索Java虛擬機的內部機制 摘要:本文將深入探索Java虛擬機(JVM)的內部機制,包括JVM的基本結構、內存管理、垃圾回收機制和即時編譯器等。通過對JVM內部機制的詳細解析,我們可以更好地理解Java程序的執(zhí)行過程,并優(yōu)化程序性能。 正文: JVM的基本結

    2024年02月11日
    瀏覽(29)
  • “深入解析JVM:探索Java虛擬機的內部工作原理“

    標題:深入解析JVM:探索Java虛擬機的內部工作原理 摘要:本文將深入解析Java虛擬機(JVM)的內部工作原理,包括類加載、內存管理、垃圾回收、即時編譯等關鍵概念。通過對這些概念的詳細講解和示例代碼的演示,讀者可以更好地理解JVM的運行機制。 正文: 一、JVM的基本

    2024年02月13日
    瀏覽(33)
  • “深入解析JVM內部機制:探索Java虛擬機的奧秘“

    標題:深入解析JVM內部機制:探索Java虛擬機的奧秘 JVM(Java虛擬機)是Java程序的核心執(zhí)行環(huán)境,它負責將Java字節(jié)碼轉換為機器碼并執(zhí)行。了解JVM的內部機制對于理解Java程序的執(zhí)行過程和性能優(yōu)化至關重要。本文將深入解析JVM內部機制,幫助讀者更好地理解Java虛擬機。 JVM的

    2024年02月13日
    瀏覽(24)
  • 【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循環(huán)概念 | while 循環(huán)語法結構 )

    【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循環(huán)概念 | while 循環(huán)語法結構 )

    在 JavaScript 中 , while 循環(huán) 是一種 \\\" 循環(huán)控制語句 \\\" , 使用該語句就可以 重復執(zhí)行一段代碼塊 , 直到指定的 \\\" 條件表達式 \\\" 不再滿足 , 如果 \\\" 條件表達式 \\\" 一開始就不滿足 , 循環(huán)體 永遠不會執(zhí)行 ; while 循環(huán)語法結構如下 : 首先 , 執(zhí)行 \\\" 條件表達式 \\\" , 在上述語法結構中 , \\\" 條件

    2024年04月15日
    瀏覽(25)
  • “深入解析JVM內部原理:探索Java虛擬機的工作機制“

    標題:深入解析JVM內部原理:探索Java虛擬機的工作機制 摘要: Java虛擬機(JVM)是Java語言的核心組成部分,它負責將Java源代碼編譯為可執(zhí)行的字節(jié)碼,并提供運行時環(huán)境。本文將深入探索JVM的工作機制,包括類加載、內存管理、垃圾回收、即時編譯等關鍵技術,幫助開發(fā)者

    2024年02月11日
    瀏覽(21)
  • “深入探索JVM:解析Java虛擬機的工作原理與優(yōu)化“

    標題:深入探索JVM:解析Java虛擬機的工作原理與優(yōu)化 摘要:本篇博客將深入探討Java虛擬機(JVM)的工作原理以及如何優(yōu)化JVM的性能。我們將介紹JVM的組成部分、類加載過程、內存管理、垃圾回收機制以及常見的性能優(yōu)化技術。通過詳細的解析和示例代碼,讀者將能夠更好地

    2024年02月12日
    瀏覽(28)
  • “深入探索JVM內部機制:解析Java虛擬機的工作原理“

    標題:深入探索JVM內部機制:解析Java虛擬機的工作原理 摘要:本文將介紹Java虛擬機(JVM)的工作原理,包括類加載、內存管理、垃圾回收和字節(jié)碼執(zhí)行等方面。通過深入理解JVM的內部機制,開發(fā)人員可以更好地優(yōu)化代碼性能,提高應用程序的可靠性和可擴展性。 正文: 一

    2024年02月11日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包