版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 9364.5-2025小型熔斷器第5部分:小型熔斷體質(zhì)量評(píng)定導(dǎo)則
- 化工催化技術(shù)課件
- 化工仿真培訓(xùn)實(shí)操課件
- 飛秒技術(shù)科普
- 2026年人力資源管理師績(jī)效考核體系設(shè)計(jì)知識(shí)練習(xí)(含答案解析)
- 2026云南保山市騰沖市邊防辦招聘邊境專職聯(lián)防員備考考試題庫(kù)及答案解析
- 2026年青島市即墨區(qū)部分事業(yè)單位公開(kāi)招聘工作人員(53人)筆試備考試題及答案解析
- 2026云南嘉華食品有限公司招聘?jìng)淇伎荚囶}庫(kù)及答案解析
- 別墅搭架施工方案(3篇)
- 標(biāo)識(shí)制作施工方案(3篇)
- 柴油維修技術(shù)培訓(xùn)課件
- 安全附件管理制度規(guī)范
- 2026院感知識(shí)考試題及答案
- 《紅樓夢(mèng)》導(dǎo)讀 (教學(xué)課件) -高中語(yǔ)文人教統(tǒng)編版必修下冊(cè)
- 室外供熱管道安裝監(jiān)理實(shí)施細(xì)則
- 腰背部推拿課件
- 通信管道施工質(zhì)量管理流程解析
- 商場(chǎng)經(jīng)理2025年終工作總結(jié)(二篇)
- 2023年P(guān)CB工程師年度總結(jié)及來(lái)年計(jì)劃
- 績(jī)效考核和薪酬方案通用模板
- YY/T 0590.1-2018醫(yī)用電氣設(shè)備數(shù)字X射線成像裝置特性第1-1部分:量子探測(cè)效率的測(cè)定普通攝影用探測(cè)器
評(píng)論
0/150
提交評(píng)論