超哇塞的java基礎(chǔ)教程篇08流程控制語(yǔ)句_第1頁(yè)
超哇塞的java基礎(chǔ)教程篇08流程控制語(yǔ)句_第2頁(yè)
超哇塞的java基礎(chǔ)教程篇08流程控制語(yǔ)句_第3頁(yè)
超哇塞的java基礎(chǔ)教程篇08流程控制語(yǔ)句_第4頁(yè)
超哇塞的java基礎(chǔ)教程篇08流程控制語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

今日內(nèi)容流程控制語(yǔ)句分支語(yǔ)句循環(huán)語(yǔ)句流程控制語(yǔ)句01

流程控制語(yǔ)句介紹流程控制語(yǔ)句:通過(guò)一些語(yǔ)句,來(lái)控制程序的【執(zhí)行】流程

流程控制語(yǔ)句分類順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)

流程控制語(yǔ)句分類順序結(jié)構(gòu)程序默認(rèn)Java程序默認(rèn)的執(zhí)行流程,沒(méi)有特定的語(yǔ)法結(jié)構(gòu),按照代碼的先后順序,依次執(zhí)行程序中大多數(shù)的代碼都是這樣執(zhí)行的。語(yǔ)句A語(yǔ)句C語(yǔ)句B結(jié)束開(kāi)始publicclassTest{

publicstaticvoidmain(String[]args){

System.out.println("A");

System.out.println("B");

System.out.println("C");

}

}

流程控制語(yǔ)句分類順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)程序默認(rèn)if、switchfor、while、do…while分支語(yǔ)句if語(yǔ)句Switch語(yǔ)句02

if第一種格式執(zhí)行流程:首先計(jì)算判斷條件的結(jié)果如果條件的結(jié)果為true就執(zhí)行語(yǔ)句體如果條件的結(jié)果為false就不執(zhí)行語(yǔ)句體格式:if(判斷條件){

語(yǔ)句體; }

if第二種格式執(zhí)行流程:首先計(jì)算判斷條件的結(jié)果如果條件的結(jié)果為true就執(zhí)行語(yǔ)句體1如果條件的結(jié)果為false就執(zhí)行語(yǔ)句體2格式:if(判斷條件){

語(yǔ)句體1; }else{

語(yǔ)句體2; }

考試獎(jiǎng)勵(lì)需求:鍵盤(pán)錄入考試成績(jī),根據(jù)成績(jī)所在的區(qū)間,程序打印出不同的獎(jiǎng)勵(lì)機(jī)制95~100分80~89分90~94分80分以下

if第三種格式執(zhí)行流程:首先計(jì)算判斷條件1的值如果值為true就執(zhí)行語(yǔ)句體1;如果值為false就計(jì)算判斷條件2的值如果值為true就執(zhí)行語(yǔ)句體2;如果值為false就計(jì)算判斷條件3的值...如果沒(méi)有任何判斷條件為true,就執(zhí)行語(yǔ)句體n+1。格式:if(判斷條件1){

語(yǔ)句體1; }elseif(判斷條件2){

語(yǔ)句體2; }...else{

語(yǔ)句體n+1;}

if語(yǔ)句注意事項(xiàng)if語(yǔ)句中,如果大括號(hào)控制的是一條語(yǔ)句,大括號(hào)可以省略不寫(xiě)if語(yǔ)句的()和{}之間不要寫(xiě)分號(hào)分支語(yǔ)句if語(yǔ)句switch語(yǔ)句02

switch語(yǔ)句格式和說(shuō)明格式:switch(表達(dá)式){

case

值1:

語(yǔ)句體1;

break;

case

值2: 語(yǔ)句體2;

break;…

default:

語(yǔ)句體n+1;

break;}格式說(shuō)明:表達(dá)式:(將要匹配的值)

取值為byte、short、int、charJDK5以后可以是枚舉,JDK7以后可以是String。case:后面跟的是要和表達(dá)式進(jìn)行比較的值(被匹配的值)。break:表示中斷,結(jié)束的意思,用來(lái)結(jié)束switch語(yǔ)句。default:表示所有情況都不匹配的時(shí)候,就執(zhí)行該處的內(nèi)容,和if語(yǔ)句的else相似。

switch語(yǔ)句格式和說(shuō)明格式:switch(表達(dá)式){

case

值1:

語(yǔ)句體1;

break;

case

值2: 語(yǔ)句體2;

break;…

default:

語(yǔ)句體n+1;

break;}執(zhí)行流程:拿著表達(dá)式的值,依次和case后面的值進(jìn)行匹配,匹配成功,就會(huì)執(zhí)行對(duì)應(yīng)的語(yǔ)句,在執(zhí)行的過(guò)程中,遇到break就會(huì)結(jié)束。如果所有的case都不匹配,就會(huì)執(zhí)行default里面的語(yǔ)句體,然后程序結(jié)束掉。注意事項(xiàng):case給出的值不允許重復(fù)case后面的值只能是常量,不能是變量今日內(nèi)容循環(huán)語(yǔ)句for語(yǔ)句while循環(huán)語(yǔ)句do…while循環(huán)語(yǔ)句三種循環(huán)的區(qū)別跳轉(zhuǎn)控制語(yǔ)句Random隨機(jī)數(shù)03

循環(huán)介紹這是第一圈!!!

循環(huán)介紹這是第二圈!!!還沒(méi)結(jié)束這是第一圈!!!

循環(huán)介紹這是第三圈!!!最后一圈這是第一圈!!!這是第二圈!!!還沒(méi)結(jié)束

循環(huán)介紹第四圈了,結(jié)束了!這是第一圈!!!這是第二圈!!!還沒(méi)結(jié)束這是第三圈!!!最后一圈

循環(huán)介紹這是第一圈!!!這是第二圈!!!還沒(méi)結(jié)束這是第三圈!!!最后一圈第四圈了,結(jié)束了!循環(huán)任務(wù):跑圈控制循環(huán):根據(jù)心中1234數(shù)字的變化進(jìn)行控制循環(huán)條件:心中的數(shù)小于4,就開(kāi)始循環(huán)任務(wù)

for循環(huán)格式介紹循環(huán)任務(wù):跑圈控制循環(huán):根據(jù)心中1234數(shù)字的變化進(jìn)行控制循環(huán)條件:心中的數(shù)小于4,就開(kāi)始循環(huán)任務(wù)

格式:for

(

初始化語(yǔ)句;

條件判斷語(yǔ)句;

條件控制語(yǔ)句)

{

循環(huán)體語(yǔ)句;}循環(huán)體語(yǔ)句:循環(huán)任務(wù)sout("跑圈");初始化語(yǔ)句:定義變量

inti=1;條件判斷語(yǔ)句:循環(huán)條件i<4條件控制語(yǔ)句:改變變量i++;需求:請(qǐng)使用循環(huán),在控制臺(tái)打印出10次黑馬程序員.

模擬計(jì)時(shí)器

模擬計(jì)時(shí)器

模擬計(jì)時(shí)器請(qǐng)使用循環(huán)在控制臺(tái)打印數(shù)字1-3和3-1的數(shù)據(jù)

模擬計(jì)時(shí)器請(qǐng)使用循環(huán)在控制臺(tái)打印數(shù)字1-3和3-1的數(shù)據(jù)積累編碼思路循環(huán)中,用于控制循環(huán)的變量還可以放在循環(huán)體中,繼續(xù)進(jìn)行使用條件控制語(yǔ)句不要局限的記憶為,只能是++

求和需求:求1-100之間的偶數(shù)和,并把求和結(jié)果在控制臺(tái)輸出分析:使用for循環(huán),分別獲取數(shù)據(jù)1–100循環(huán)使用if語(yǔ)句,篩選出偶數(shù)數(shù)據(jù)累加求和??

求和需求:求1-100之間的偶數(shù)和,并把求和結(jié)果在控制臺(tái)輸出2030506080907040100sum

求和需求:求1-100之間的偶數(shù)和,并把求和結(jié)果在控制臺(tái)輸出20305060809070401010sum

求和需求:求1-100之間的偶數(shù)和,并把求和結(jié)果在控制臺(tái)輸出20305060809070401050sum

求和需求:求1-100之間的偶數(shù)和,并把求和結(jié)果在控制臺(tái)輸出20305060809070401080sum

求和需求:求1-100之間的偶數(shù)和,并把求和結(jié)果在控制臺(tái)輸出分析:定義求和變量sum,準(zhǔn)備記錄累加的結(jié)果使用for循環(huán),分別獲取數(shù)據(jù)1–100循環(huán)使用if語(yǔ)句,篩選出偶數(shù)數(shù)據(jù)將每一個(gè)偶數(shù)數(shù)據(jù),和sum變量進(jìn)行累加循環(huán)結(jié)束后,打印求和后的結(jié)果思路積累今后若遇到的需求是,求xxx的和就要聯(lián)想到求和變量sum

水仙花數(shù)需求:在控制臺(tái)輸出所有的“水仙花數(shù)”什么是“水仙花數(shù)”?水仙花數(shù)是一個(gè)三位數(shù)111222333370371520999水仙花數(shù)的個(gè)位、十位、百位的數(shù)字立方和等于原數(shù)12313+23+33=1+8+27=36≠123不是水仙花數(shù)37133+73+13=27+343+1=371=371

是水仙花數(shù)

水仙花數(shù)需求:在控制臺(tái)輸出所有的“水仙花數(shù)”分析:通過(guò)for循環(huán),獲取到所有的三位數(shù)100-999在循環(huán)內(nèi)部,將每一個(gè)三位數(shù)拆分為(個(gè)位,十位,百位)加入if篩選條件if(ge*ge*ge+shi*shi*shi+bai*bai*bai==原數(shù))滿足條件則輸出水仙花數(shù)

統(tǒng)計(jì)水仙花數(shù)需求:在控制臺(tái)輸出所有的“水仙花數(shù)”,并統(tǒng)計(jì)出水仙花數(shù)的個(gè)數(shù)153370371407

水仙花數(shù)需求:在控制臺(tái)輸出所有的“水仙花數(shù)”,并統(tǒng)計(jì)出水仙花數(shù)的個(gè)數(shù)分析:定義計(jì)數(shù)器變量count,準(zhǔn)備統(tǒng)計(jì)水仙花數(shù)的個(gè)數(shù)通過(guò)for循環(huán),獲取到所有的三位數(shù)100-999在循環(huán)內(nèi)部,將每一個(gè)三位數(shù)拆分為(個(gè)位,十位,百位)加入if篩選條件if(ge*ge*ge+shi*shi*shi+bai*bai*bai==原數(shù))滿足條件則輸出水仙花數(shù),count變量++打印count所記錄的值今后若遇到的需求是,統(tǒng)計(jì)xxx就要聯(lián)想到計(jì)數(shù)器變量count思路積累for循環(huán)語(yǔ)句注意事項(xiàng)

循環(huán)

{}中定義的變量,在每一輪循環(huán)結(jié)束后,都會(huì)從內(nèi)存中釋放循環(huán)

()中定義的變量,在整個(gè)循環(huán)結(jié)束后,都會(huì)從內(nèi)存中釋放for(inti=1;i<=5;i++){

inta=10;

System.out.println(a);

}

System.out.println(a);System.out.println(i);for循環(huán)語(yǔ)句注意事項(xiàng)

循環(huán)

{}中定義的變量,在每一輪循環(huán)結(jié)束后,都會(huì)從內(nèi)存中釋放循環(huán)

()中定義的變量,在整個(gè)循環(huán)結(jié)束后,都會(huì)從內(nèi)存中釋放循環(huán)語(yǔ)句()和

{}之間不要寫(xiě)分號(hào)循環(huán)嵌套

循環(huán)嵌套:在循環(huán)語(yǔ)句中,繼續(xù)出現(xiàn)循環(huán)語(yǔ)句.for(inti=1;i<=5;i++)

{

System.out.println("A");

System.out.println("B");

System.out.println("C");}循環(huán)嵌套

循環(huán)嵌套:在循環(huán)語(yǔ)句中,繼續(xù)出現(xiàn)循環(huán)語(yǔ)句.for(inti=1;i<=5;i++)

{

System.out.println("A");

System.out.println("B");

System.out.println("C");}循環(huán)嵌套

循環(huán)嵌套:在循環(huán)語(yǔ)句中,繼續(xù)出現(xiàn)循環(huán)語(yǔ)句.for(inti=1;i<=5;i++)

{

System.out.println("A");

System.out.println("B");

System.out.println("C");}循環(huán)嵌套

循環(huán)嵌套:在循環(huán)語(yǔ)句中,繼續(xù)出現(xiàn)循環(huán)語(yǔ)句.for(inti=1;i<=5;i++)

{

System.out.println("A");

System.out.println("B");

System.out.println("C");}循環(huán)嵌套

循環(huán)嵌套:在循環(huán)語(yǔ)句中,繼續(xù)出現(xiàn)循環(huán)語(yǔ)句.for(inti=1;i<=5;i++)

{

System.out.println("A");

System.out.println("B");

System.out.println("C");}當(dāng)循環(huán)體執(zhí)行完一次,

下一輪循環(huán)才會(huì)開(kāi)啟循環(huán)嵌套

循環(huán)嵌套:在循環(huán)語(yǔ)句中,繼續(xù)出現(xiàn)循環(huán)語(yǔ)句.外循環(huán)執(zhí)行一次,

內(nèi)循環(huán)執(zhí)行一圈for(inti=1;i<=5;i++)

{

for(intj=1;j<=5;j++)

{

System.out.println("HelloWorld");

}

}循環(huán)語(yǔ)句for語(yǔ)句while循環(huán)語(yǔ)句do…while循環(huán)語(yǔ)句三種循環(huán)的區(qū)別跳轉(zhuǎn)控制語(yǔ)句Random隨機(jī)數(shù)03

while循環(huán)格式與執(zhí)行流程初始化語(yǔ)句;while

(條件判斷語(yǔ)句){

循環(huán)體語(yǔ)句;條件控制語(yǔ)句;}循環(huán)語(yǔ)句for語(yǔ)句while循環(huán)語(yǔ)句do…while循環(huán)語(yǔ)句三種循環(huán)的區(qū)別跳轉(zhuǎn)控制語(yǔ)句Random隨機(jī)數(shù)03

條件判斷語(yǔ)句語(yǔ)句體do...while循環(huán)格式與執(zhí)行流程初始化語(yǔ)句;do{

循環(huán)體語(yǔ)句;條件控制語(yǔ)句;}while(條件判斷語(yǔ)句);特點(diǎn):無(wú)論判斷條件是否滿足都至少執(zhí)行一次循環(huán)體循環(huán)語(yǔ)句for語(yǔ)句while循環(huán)語(yǔ)句do…while循環(huán)語(yǔ)句三種循環(huán)的區(qū)別跳轉(zhuǎn)控制語(yǔ)句Random隨機(jī)數(shù)03

三種循環(huán)的區(qū)別for循環(huán)和while循環(huán)(先判斷后執(zhí)行)do...while(先執(zhí)行后判斷)for和while的區(qū)別:for循環(huán)中,控制循環(huán)的變量,在for循環(huán)結(jié)束后,就不能再次被訪問(wèn)到了while循環(huán)中,控制循環(huán)的變量,在while循環(huán)結(jié)束后,該變量還可以繼續(xù)使用for(inti=0;i<4;i++)

{}System.out.println(i);inti=0;

while(i<4){

i++;

}System.out.println(i);inti=0;for(;i<4;i++)

{}System.out.println(i);inti=0;for(;i<4;

)

{

i++;}System.out.println(i);循環(huán)語(yǔ)句for語(yǔ)句while循環(huán)語(yǔ)句do…while循環(huán)語(yǔ)句三種循環(huán)的區(qū)別跳轉(zhuǎn)控制語(yǔ)句Random隨機(jī)數(shù)03

條件判斷語(yǔ)句語(yǔ)句體跳轉(zhuǎn)控制語(yǔ)句介紹break:終止循環(huán)體內(nèi)容的執(zhí)行,也就是說(shuō)結(jié)束當(dāng)前的整個(gè)循環(huán)continue:跳過(guò)某次循環(huán)體內(nèi)容的執(zhí)行,繼續(xù)下一次的執(zhí)行break:只能在循環(huán),和switch當(dāng)中進(jìn)行使用continue:只能在循環(huán)中進(jìn)行使用注意事項(xiàng)循環(huán)語(yǔ)句for語(yǔ)句while循環(huán)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論