Java網(wǎng)絡(luò)程序設(shè)計(jì) 課件 單元3-03 循環(huán)語(yǔ)句_第1頁(yè)
Java網(wǎng)絡(luò)程序設(shè)計(jì) 課件 單元3-03 循環(huán)語(yǔ)句_第2頁(yè)
Java網(wǎng)絡(luò)程序設(shè)計(jì) 課件 單元3-03 循環(huán)語(yǔ)句_第3頁(yè)
Java網(wǎng)絡(luò)程序設(shè)計(jì) 課件 單元3-03 循環(huán)語(yǔ)句_第4頁(yè)
Java網(wǎng)絡(luò)程序設(shè)計(jì) 課件 單元3-03 循環(huán)語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

控制結(jié)構(gòu)、方法與數(shù)組應(yīng)用單元三if語(yǔ)句switch語(yǔ)句循環(huán)語(yǔ)句目錄CONTENTS123方法一維數(shù)組目錄CONTENTS45排序算法二維數(shù)組673.3循環(huán)語(yǔ)句

用之前學(xué)過(guò)的知識(shí),可以輸出這些圖形,逐行輸出每行的內(nèi)容即可。但是,如果要輸出100、1000行,怎么辦?接下來(lái),使用循環(huán)語(yǔ)句解決這個(gè)問(wèn)題。3.6輸出圖形13.7輸出圖形2思考,如何輸出如下圖形:3.3.1while循環(huán)while循環(huán)的語(yǔ)法形式如下While(循環(huán)條件){

循環(huán)代碼塊}如果循環(huán)條件的值為true,則執(zhí)行循環(huán)代碼塊,否則跳出循環(huán),其執(zhí)行過(guò)程如圖所示3.3.1while循環(huán)-示例classTestWhilel{publicstaticvoidmain(String[]args){

}inti=0; //聲明循環(huán)參數(shù)//循環(huán)20次,每次輸出20個(gè)*while(i<20){//循環(huán)條件為i<20

}System.out.println("********************")i++; //循環(huán)參數(shù)+13.3.2do...while循環(huán)do...while循環(huán)的語(yǔ)法形式如下:do{

循環(huán)代碼塊}while(循環(huán)條件);do...while循環(huán)和while循環(huán)類(lèi)似,不同點(diǎn)在于do...while循環(huán)以do開(kāi)頭,先執(zhí)行循環(huán)代碼塊,然后再判斷循環(huán)條件,如果循環(huán)條件滿(mǎn)足,則繼續(xù)循環(huán)。由此可見(jiàn),do...while循環(huán)中的循環(huán)代碼塊至少會(huì)被執(zhí)行一次。3.3.2do...while循環(huán)-示例importjava.util.Scanner;publicclassTestWhile3{ publicstaticvoidmain(String[]args){ StringuserPass=""; finalStringPASSWORD="123456"; Scannerinput=newScanner(System.in);

System.out.println("程序密碼正確,繼續(xù)執(zhí)行!");}}用戶(hù)輸入正確的程序密碼之后繼續(xù)執(zhí)行,否則繼續(xù)讓用戶(hù)輸入,直到輸入正確為止。do{System.out.print("請(qǐng)輸入程序密碼:");userPass=input.nextLine(); System.out.println();}while(!userPass.equals(PASSWORD));3.3.3for循環(huán)for循環(huán)的語(yǔ)法形式如下:for循環(huán)的重點(diǎn)在于其3個(gè)表達(dá)式,其中:●表達(dá)式1:初始部分,可以省略,但需要在for語(yǔ)句前給循環(huán)參數(shù)先賦值?!癖磉_(dá)式2:循環(huán)條件,可以省略,會(huì)形成死循環(huán)?!癖磉_(dá)式3:迭代部分。可以省略,需要在循環(huán)代碼塊中添加修改循環(huán)參數(shù)的語(yǔ)句。for(表達(dá)式1;表達(dá)式2;表達(dá)式3){

循環(huán)代碼塊

}4321第1次循序執(zhí)行順序:1->2->3->4第2次循序執(zhí)行順序:2->3->4第n次循序執(zhí)行順序:2->3->43.3.3for循環(huán)-示例如果需要求出1?1000之間所有奇數(shù)的和,實(shí)現(xiàn)代碼如下。classTestFor3{publicstaticvoidmain(String[]args){intsum=0; for(inti=1;i<=1000;i=i+2){sum=sum+i;}System.out.println(“1?1000之間所有奇數(shù)的和為:"+sum);}}3.3.4雙重for循環(huán)在for循環(huán)里,也可以嵌套for循環(huán),如果只嵌套一次,就構(gòu)成雙重for循環(huán)。classTestFor2{publicstaticvoidmain(String[]args){inti,j;

}}for(i=1;i<=20;i++){//循環(huán)20次}for(j=1;j<=i;j++){ //每次輸出當(dāng)次個(gè)*

System.out.print("*");}System.out.println();3.3.4雙重for循環(huán)雙重for循環(huán)的循環(huán)條件往往和外循環(huán)的循環(huán)參數(shù)有關(guān)。下面使用雙重for循環(huán)再完成一個(gè)案例,這個(gè)案例的需求很簡(jiǎn)單,輸出1至100之間的質(zhì)數(shù),具體實(shí)現(xiàn)代碼如下。classTestFor5{publicstaticvoidmain(String[]args){inti,j;

outer:for(i=2;i<100;i++){for(j=2;j<=Math.sqrt(i);j++){if(i%j==0)//余0非質(zhì)數(shù),跳出內(nèi)循環(huán)continueouter;

//跳出內(nèi)循環(huán)到outerSystem.out.println(i);}}}讓程序從一部分跳轉(zhuǎn)到另一部分,習(xí)慣上都稱(chēng)為跳轉(zhuǎn)語(yǔ)句。在循環(huán)體內(nèi),break語(yǔ)句和continue語(yǔ)句的區(qū)別在于:使用break語(yǔ)句是跳出循環(huán)執(zhí)行循環(huán)之后的語(yǔ)句,而continue語(yǔ)句是中止本次循環(huán)繼續(xù)執(zhí)行下一次循環(huán)。3.3.4雙重for循環(huán)雙重for循環(huán)的循環(huán)條件往往和外循環(huán)的循環(huán)參數(shù)有關(guān)。如果要跳出當(dāng)前的循環(huán)可以使用跳轉(zhuǎn)語(yǔ)句。跳轉(zhuǎn)語(yǔ)句讓程序從一部

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論