Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】
- java零基礎(chǔ)入門到精通(2019版)【黑馬程序員】
- 視頻+資料:【鏈接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg? ?提取碼:zjxs】
- “Java基礎(chǔ)”專欄
- Java基礎(chǔ)--學(xué)習(xí)筆記(零起點(diǎn)打開java世界的大門)--博客匯總表
目? ?錄
037_switch結(jié)構(gòu)
038_春夏秋冬
039_for結(jié)構(gòu)
040_輸出數(shù)據(jù)
041_求和
042_求偶數(shù)和
043_水仙花
044_統(tǒng)計(jì)
045_while結(jié)構(gòu)
046_珠穆朗瑪峰
047_do...while結(jié)構(gòu)
048_三種循環(huán)的區(qū)別
049_跳轉(zhuǎn)控制語句
050_循環(huán)嵌套
051_Random
052_猜數(shù)字
037_switch結(jié)構(gòu)
038_春夏秋冬
039_for結(jié)構(gòu)
循環(huán):
循環(huán)語句可以在滿足循環(huán)條件的情況下,反復(fù)執(zhí)行某一段代碼,這段被重復(fù)執(zhí)行的代碼被稱為循環(huán)體語句,當(dāng)反復(fù)執(zhí)行這個(gè)循環(huán)體時(shí),需要在合適的時(shí)候把循環(huán)判斷條件修改為false,從而結(jié)束循環(huán),否則循環(huán)將一直執(zhí)行下去,形成死循環(huán)。
for循環(huán)格式:
循環(huán)結(jié)構(gòu)的組成(格式解釋):
- 初始化語句: 用于表示循環(huán)開啟時(shí)的起始狀態(tài),簡單說就是循環(huán)開始的時(shí)候什么樣。
- 條件判斷語句:用于表示循環(huán)反復(fù)執(zhí)行的條件,簡單說就是判斷循環(huán)是否能一直執(zhí)行下去。
- 循環(huán)體語句: 用于表示循環(huán)反復(fù)執(zhí)行的內(nèi)容,簡單說就是循環(huán)反復(fù)執(zhí)行的事情。
- 條件控制語句:用于表示循環(huán)執(zhí)行中每次變化的內(nèi)容,簡單說就是控制循環(huán)是否能執(zhí)行下去。
循環(huán)結(jié)構(gòu)對應(yīng)的語法:
- 初始化語句:這里可以是一條或者多條語句,這些語句可以完成一些初始化操作。
- 條件判斷語句:這里使用一個(gè)結(jié)果值為boolean類型的表達(dá)式,這個(gè)表達(dá)式能決定是否執(zhí)行循環(huán)體。例如: a<3
- 循環(huán)體語句:這里可以是任意語句,這些語句將反復(fù)執(zhí)行。
- 條件控制語句:這里通常是使用一條語句來改變變量的值,從而達(dá)到控制循環(huán)是否繼續(xù)向下執(zhí)行的效果。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?常見i++,i--這樣的操作。
執(zhí)行流程:
040_輸出數(shù)據(jù)
041_求和
- 今后遇到的需求中,如果帶有求和二字,請立即聯(lián)想到求和變量。
- 求和變量的定義位置,必須在循環(huán)外部,如果在循環(huán)內(nèi)部則計(jì)算出的數(shù)據(jù)將是錯(cuò)誤的。
042_求偶數(shù)和
043_水仙花
044_統(tǒng)計(jì)
本題要點(diǎn):
- 今后如果需求帶有統(tǒng)計(jì)xxx,請先想到計(jì)數(shù)器變量。
- 計(jì)數(shù)器變量定義的位置,必須在循環(huán)外部。
045_while結(jié)構(gòu)
046_珠穆朗瑪峰
047_do...while結(jié)構(gòu)
048_三種循環(huán)的區(qū)別
049_跳轉(zhuǎn)控制語句
跳轉(zhuǎn)控制語句概述
跳轉(zhuǎn)控制語句(break)
- 用在循環(huán)中,基于條件控制,終止循環(huán)體內(nèi)容的執(zhí)行,也就是說結(jié)束當(dāng)前的整個(gè)循環(huán)。
跳轉(zhuǎn)控制語句(continue)
- 用在循環(huán)中,基于條件控制,跳過某次循環(huán)體內(nèi)容的執(zhí)行,繼續(xù)下一次的執(zhí)行。
注意: continue只能在循環(huán)中進(jìn)行使用!
050_循環(huán)嵌套
循環(huán)嵌套概述:在循環(huán)中,繼續(xù)定義循環(huán)。
理解:整個(gè)內(nèi)循環(huán),就是外循環(huán)的一個(gè)循環(huán)體,內(nèi)部循環(huán)體沒有執(zhí)行完畢,外循環(huán)是不會(huì)繼續(xù)向下執(zhí)行的。
結(jié)論:外循環(huán)執(zhí)行一次,內(nèi)循環(huán)執(zhí)行一圈。
/*循環(huán)嵌套:循環(huán)語句中包含循環(huán)語句需求:在控制臺(tái)輸出一天的小時(shí)和分鐘分鐘和小時(shí)的范圍:分鐘:0 <= minute < 60小時(shí):0 <= hour < 24 */ public class ForForDemo {public static void main(String[] args) {/*System.out.println("0時(shí)0分");System.out.println("0時(shí)1分");System.out.println("0時(shí)2分");System.out.println("0時(shí)3分");System.out.println("--------");System.out.println("1時(shí)0分");System.out.println("1時(shí)1分");System.out.println("1時(shí)2分");System.out.println("1時(shí)3分");System.out.println("--------");System.out.println("2時(shí)0分");System.out.println("2時(shí)1分");System.out.println("2時(shí)2分");System.out.println("2時(shí)3分");*///循環(huán)改進(jìn)/*for(int minute=0; minute<4; minute++) {System.out.println("0時(shí)" + minute + "分");}System.out.println("--------");for(int minute=0; minute<4; minute++) {System.out.println("1時(shí)" + minute + "分");}System.out.println("--------");for(int minute=0; minute<4; minute++) {System.out.println("2時(shí)" + minute + "分");}System.out.println("--------");*///外循環(huán)控制小時(shí)的范圍,內(nèi)循環(huán)控制分鐘的范圍/*for(int hour=0; hour<3; hour++) {for(int minute=0; minute<4; minute++) {System.out.println(hour + "時(shí)" + minute + "分");}System.out.println("--------");}*/for(int hour=0; hour<24; hour++) {for(int minute=0; minute<60; minute++) {System.out.println(hour + "時(shí)" + minute + "分");}System.out.println("--------");}} }051_Random
Random類似Scanner,也是Java提供好的API,內(nèi)部提供了產(chǎn)生隨機(jī)數(shù)的功能。
API后續(xù)課程詳細(xì)講解,現(xiàn)在可以簡單理解為Java已經(jīng)寫好的代碼。
10代表的是一個(gè)范圍,如果括號寫10,產(chǎn)生的隨機(jī)數(shù)就是0-9;括號寫20,參數(shù)的隨機(jī)數(shù)則是0- 19。
052_猜數(shù)字
總結(jié)
以上是生活随笔為你收集整理的Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java02-day02【运算符(赋值、
- 下一篇: java美元兑换,(Java实现) 美元