java編程基礎(chǔ)之循環(huán)課件_第1頁
java編程基礎(chǔ)之循環(huán)課件_第2頁
java編程基礎(chǔ)之循環(huán)課件_第3頁
java編程基礎(chǔ)之循環(huán)課件_第4頁
java編程基礎(chǔ)之循環(huán)課件_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

給個(gè)條件,請你動(dòng)起來

-循環(huán)給個(gè)條件,請你動(dòng)起來

-循環(huán)1今日議程1、三大循環(huán)的用法(重點(diǎn))2、三大循環(huán)的區(qū)別(重重點(diǎn))3、跳轉(zhuǎn)語句4、程序控制流語句分支語句循環(huán)結(jié)構(gòu)跳轉(zhuǎn)語句5、程序調(diào)試今日議程1、三大循環(huán)的用法(重點(diǎn))2一、三大循環(huán)的用法1、while循環(huán)2、do-while循環(huán)3、for循環(huán)4.增強(qiáng)for循環(huán):數(shù)組jdk1.5一、三大循環(huán)的用法1、while循環(huán)3一、While(循環(huán)條件){循環(huán)操作}常見錯(cuò)誤:1、循環(huán)條件無變化,成死循環(huán)如:inti=0;while(i<4){System.out.println(“Hello”);????????????}一、While(循環(huán)條件){42、循環(huán)變量初始值與條件極限值之間的步長不清晰如:inti=1;while(i<4){System.out.println(“Hello”);i++;}輸出3個(gè)Hello2、循環(huán)變量初始值與條件極限值之間的步長53、循環(huán)變量初始值大于或小于條件極限值如:inti=0;while(i>5){System.out.println(“Hello”);i++;}無信息輸出??????3、循環(huán)變量初始值大于或小于條件極限值6二、do—while結(jié)構(gòu):do{循環(huán)操作}while(循環(huán)條件);常見錯(cuò)誤:同whie容易忘記分號二、do—while容易忘記分號7二、While與do-while循環(huán)的區(qū)別1、語法不同2、執(zhí)行次序不同3、若一開始循環(huán)條件不滿足則運(yùn)行結(jié)果不同二、While與do-while循環(huán)的區(qū)別1、語法不同8三、for循環(huán)結(jié)構(gòu)(標(biāo)準(zhǔn)結(jié)構(gòu))for(循環(huán)變量初始化;循環(huán)條件;迭代){//循環(huán)體}僅執(zhí)行一次返回真與假真-->執(zhí)行循環(huán)體假跳出循環(huán)修改循環(huán)變量的值三、for循環(huán)結(jié)構(gòu)(標(biāo)準(zhǔn)結(jié)構(gòu))僅執(zhí)行一次返回真與假修改循環(huán)變9for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)1)

循環(huán)變量初始化for(;循環(huán)條件;迭代){//循環(huán)體}for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)1)10for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)2)

循環(huán)變量初始化for(;循環(huán)條件;){//循環(huán)體

迭代}for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)2)113、for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)3)

循環(huán)變量初始化for(;;){//循環(huán)體

循環(huán)條件

迭代}3、for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)3)12for循環(huán)常見錯(cuò)誤1、缺少循環(huán)條件初始化如:for(?????;i<10;i++){System.out.println(“Hello”);}for循環(huán)常見錯(cuò)誤1、缺少循環(huán)條件初始化132、缺少條件判斷語句如:for(inti=0;????;i++){System.out.println(“Hello”);}2、缺少條件判斷語句143、缺少迭代部分如:for(inti=0;i<10;??????)System.out.println(“Hello”);}3、缺少迭代部分154、缺少初始部分、迭代部分和條件判斷如:for(?????;??????;??????)System.out.println(“Hello”);}4、缺少初始部分、迭代部分和條件判斷16

for循環(huán)的最常見應(yīng)用

應(yīng)用于循環(huán)次數(shù)確定的情況如:

(猜數(shù)字游戲舉例說明)for循環(huán)的最常見應(yīng)用17三、跳轉(zhuǎn)語句1、break(終止循環(huán))2、continue(只終止此次循環(huán))3.return(返回)共同點(diǎn):改變循環(huán)狀態(tài),終止或中止(不同點(diǎn))三、跳轉(zhuǎn)語句1、break(終止循環(huán))18四、控制流語句總結(jié)1、分支語句:根據(jù)條件(if,else,switch)來選擇執(zhí)行程序分枝部分。2、循環(huán)語句:重復(fù)執(zhí)行某段程序3、跳轉(zhuǎn)語句:允許程序跳轉(zhuǎn)執(zhí)行四、控制流語句總結(jié)1、分支語句:根據(jù)條件(if,else,s19上機(jī)練習(xí)1、山上有一口缸可以裝50升水,現(xiàn)在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。問:小和尚要挑幾次水才可以把水缸挑滿?通過編程解決這個(gè)問題.提示:想一想本題中的紅色數(shù)字各代表for循環(huán)括號中的什么部分?注意:

上機(jī)練習(xí)1、山上有一口缸可以裝50升水,現(xiàn)在有15升202、使用循環(huán)輸出:100,95,90,85,……..5提示:想一想這些數(shù)字每兩個(gè)之間有什么特點(diǎn)?是按什么順序排列的?2、使用循環(huán)輸出:100,95,90,85,……..5213、開發(fā)一個(gè)標(biāo)題為“FlipFlop”的游戲應(yīng)用程序,它從1計(jì)數(shù)到100,遇到3的倍數(shù)就替換為單詞”Flip”,5的倍數(shù)就替換為單詞”Flop”,既為3的倍數(shù)又為5的倍數(shù)則替換為單詞”FlipFlop”.3、開發(fā)一個(gè)標(biāo)題為“FlipFlop”的游戲應(yīng)用程序224、閱讀下列程序段,寫出程序結(jié)束后變量sum的值intsum=0,i;for(i=1;i<=4;i++){switch(i){case1:sum=sum+2;case2:sum=sum+4;continue;case3:sum=sum+16;break;}}4、閱讀下列程序段,寫出程序結(jié)束后變量sum的值235、打印三角形****************

5、打印三角形246、打印菱形*************************6、打印菱形257、打印空心菱形************7、打印空心菱形268、根據(jù)用戶輸入的一個(gè)整數(shù),輸出一個(gè)數(shù)字組成的圖案請輸入一個(gè)1-9之間的整數(shù)55555544443332211223334444555558、根據(jù)用戶輸入的一個(gè)整數(shù),輸出一個(gè)數(shù)字組成的圖案279、九九乘法表1x1=12x1=22x2=43x1=33x2=63x3=94x1=44x2=84x3=124x4=165x1=55x2=105x3=155x4=205x5=256x1=66x2=126x3=186x4=246x5=306x6=367x1=77x2=147x3=217x4=287x5=357x6=427x7=498x1=88x2=168x3=248x4=328x5=408x6=488x7=568x8=649x1=99x2=189x3=279x4=369x5=459x6=549x7=639x8=729x9=819、九九乘法表1x1=19x6=549x7=6328給個(gè)條件,請你動(dòng)起來

-循環(huán)給個(gè)條件,請你動(dòng)起來

-循環(huán)29今日議程1、三大循環(huán)的用法(重點(diǎn))2、三大循環(huán)的區(qū)別(重重點(diǎn))3、跳轉(zhuǎn)語句4、程序控制流語句分支語句循環(huán)結(jié)構(gòu)跳轉(zhuǎn)語句5、程序調(diào)試今日議程1、三大循環(huán)的用法(重點(diǎn))30一、三大循環(huán)的用法1、while循環(huán)2、do-while循環(huán)3、for循環(huán)4.增強(qiáng)for循環(huán):數(shù)組jdk1.5一、三大循環(huán)的用法1、while循環(huán)31一、While(循環(huán)條件){循環(huán)操作}常見錯(cuò)誤:1、循環(huán)條件無變化,成死循環(huán)如:inti=0;while(i<4){System.out.println(“Hello”);????????????}一、While(循環(huán)條件){322、循環(huán)變量初始值與條件極限值之間的步長不清晰如:inti=1;while(i<4){System.out.println(“Hello”);i++;}輸出3個(gè)Hello2、循環(huán)變量初始值與條件極限值之間的步長333、循環(huán)變量初始值大于或小于條件極限值如:inti=0;while(i>5){System.out.println(“Hello”);i++;}無信息輸出??????3、循環(huán)變量初始值大于或小于條件極限值34二、do—while結(jié)構(gòu):do{循環(huán)操作}while(循環(huán)條件);常見錯(cuò)誤:同whie容易忘記分號二、do—while容易忘記分號35二、While與do-while循環(huán)的區(qū)別1、語法不同2、執(zhí)行次序不同3、若一開始循環(huán)條件不滿足則運(yùn)行結(jié)果不同二、While與do-while循環(huán)的區(qū)別1、語法不同36三、for循環(huán)結(jié)構(gòu)(標(biāo)準(zhǔn)結(jié)構(gòu))for(循環(huán)變量初始化;循環(huán)條件;迭代){//循環(huán)體}僅執(zhí)行一次返回真與假真-->執(zhí)行循環(huán)體假跳出循環(huán)修改循環(huán)變量的值三、for循環(huán)結(jié)構(gòu)(標(biāo)準(zhǔn)結(jié)構(gòu))僅執(zhí)行一次返回真與假修改循環(huán)變37for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)1)

循環(huán)變量初始化for(;循環(huán)條件;迭代){//循環(huán)體}for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)1)38for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)2)

循環(huán)變量初始化for(;循環(huán)條件;){//循環(huán)體

迭代}for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)2)393、for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)3)

循環(huán)變量初始化for(;;){//循環(huán)體

循環(huán)條件

迭代}3、for循環(huán)結(jié)構(gòu)(變形結(jié)構(gòu)3)40for循環(huán)常見錯(cuò)誤1、缺少循環(huán)條件初始化如:for(?????;i<10;i++){System.out.println(“Hello”);}for循環(huán)常見錯(cuò)誤1、缺少循環(huán)條件初始化412、缺少條件判斷語句如:for(inti=0;????;i++){System.out.println(“Hello”);}2、缺少條件判斷語句423、缺少迭代部分如:for(inti=0;i<10;??????)System.out.println(“Hello”);}3、缺少迭代部分434、缺少初始部分、迭代部分和條件判斷如:for(?????;??????;??????)System.out.println(“Hello”);}4、缺少初始部分、迭代部分和條件判斷44

for循環(huán)的最常見應(yīng)用

應(yīng)用于循環(huán)次數(shù)確定的情況如:

(猜數(shù)字游戲舉例說明)for循環(huán)的最常見應(yīng)用45三、跳轉(zhuǎn)語句1、break(終止循環(huán))2、continue(只終止此次循環(huán))3.return(返回)共同點(diǎn):改變循環(huán)狀態(tài),終止或中止(不同點(diǎn))三、跳轉(zhuǎn)語句1、break(終止循環(huán))46四、控制流語句總結(jié)1、分支語句:根據(jù)條件(if,else,switch)來選擇執(zhí)行程序分枝部分。2、循環(huán)語句:重復(fù)執(zhí)行某段程序3、跳轉(zhuǎn)語句:允許程序跳轉(zhuǎn)執(zhí)行四、控制流語句總結(jié)1、分支語句:根據(jù)條件(if,else,s47上機(jī)練習(xí)1、山上有一口缸可以裝50升水,現(xiàn)在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。問:小和尚要挑幾次水才可以把水缸挑滿?通過編程解決這個(gè)問題.提示:想一想本題中的紅色數(shù)字各代表for循環(huán)括號中的什么部分?注意:

上機(jī)練習(xí)1、山上有一口缸可以裝50升水,現(xiàn)在有15升482、使用循環(huán)輸出:100,95,90,85,……..5提示:想一想這些數(shù)字每兩個(gè)之間有什么特點(diǎn)?是按什么順序排列的?2、使用循環(huán)輸出:100,95,90,85,……..5493、開發(fā)一個(gè)標(biāo)題為“FlipFlop”的游戲應(yīng)用程序,它從1計(jì)數(shù)到100,遇到3的倍數(shù)就替換為單詞”Flip”,5的倍數(shù)就替換為單詞”Flop”,既為3的倍數(shù)又為5的倍數(shù)則替換為單詞”FlipFlop”.3、開發(fā)一個(gè)標(biāo)題為“FlipFlop”的游戲應(yīng)用程序504、閱讀下列程序段,寫出程序結(jié)束后變量sum的值intsum=0,i;for(i=1;i<=4;i++){switch(i){case1:sum=sum+2;case2:sum=sum+4;continue;case3:sum=sum+16;break;}}4、閱讀下列程序段,寫出程序結(jié)束后變量sum的值515、打印三角形****************

5、打印三角形526、打印菱形*********************

溫馨提示

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

最新文檔

評論

0/150

提交評論