21天學通java第04章流程控制_第1頁
21天學通java第04章流程控制_第2頁
21天學通java第04章流程控制_第3頁
21天學通java第04章流程控制_第4頁
21天學通java第04章流程控制_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第4章 流程控制在日常生活中,每個人早上起床后,通常要做洗臉、刷牙等事;如果有好看的電視節目,也會打開電視機進行收看;每一個人都有自己的安排。在Java中,洗臉、刷牙等事就好像代碼程序,這些事是由流程控制語句來控制的。在流程控制語句中有一個叫做if的語句,它的作用就是根據條件來執行程序,就好像根據是否有好看的電話節目來決定一樣。在Java里控制流程語句主要有條件語句、分支語句、循環語句。下面分別來介紹。通過本章的學習,讀者應該能夠完成下面的幾點目標。了解if條件語句和掌握各種if條件語句的使用。了解switch分支語句和掌握switch分支語句的使用。了解while循環語句和掌握while循環

2、語句的使用。了解do-while循環語句和掌握do-while循環語句的使用。了解for循環語句和掌握for循環語句的使用。4.1 if 條件語句在前面已經提到,如果有好看的電視節目時,就會打開電視進行收看。在Java中if條件語句就是實現這個功能,如果if條件中的條件語句是正確的,就會執行if語句中的程序語句。4.1.1 if語句的語法if語句的基本語法為:if(表達式)方法體else if(表達式)方法體else方法體下面用代碼來演示。if (a 3)條件成功的方法體if語句的執行條件是,當表達式為true時,執行方法體的部分。如果表達式不為false,執行else if的部分或else部

3、分的方法體。4.1.2 if語句用法舉例if語句的用法有好幾種,下面列舉if語句的幾種形式。簡寫形式:if .一般形式:if . else完整形式:if . else if . Else1. if語句的簡寫形式2. if語句的一般形式3.if語句的完整形式4.2 switch分支語句switch語句和if相似的,它是根據條件表達式的值來判斷執行的程序語句。在日常生活中也經常有這樣的情況,例如根據星期幾來判斷是否上課,如果等于星期一到星期五中的一天就上課,如果等于星期六或者星期日就不上課。switch分支語句要比if語句復雜的多。但當判斷的條件很多時,switch分支語句要比if語句要方便很多。

4、4.2.1 switch語句的語法switch分支語句和if語句一樣都是通過表達式的成立與否,來選擇執行哪條語句的。先來看一下switch語句的組成部分。switch(表達式)case 表達式1:表達式的結果與表達式1相匹配時,所執行的方法體。break;case 表達式2:表達式的結果與表達式2相匹配時,所執行的方法體。break;case 表達式3:表達式的結果與表達式3相匹配時,所執行的方法體。break;.default:表達式的結果與上述表達式的結果都不匹配時,所執行的方法體。4.2.2 switch分支語句表達式的使用條件switch分支語句的表達式的使用有一定的條件,不是什么類型

5、都能使用的。一般能使用的條件是具體的整型數值和一些有順序的數列。下面先來對整型數值進行講解。在Java中整數類型包括:byte、char、short、int型。4.2.3 switch分支語句舉例在上一節中介紹了switch分支語句的各個組成部分的使用以及注意事項,下面用一個完整的例子來說明switch語句。4.3 while 循環語句所謂while循環語句,就是先進行判斷再進行循環。通過判斷表達式,來決定具體的循環次數。下面先介紹下while循環語句的語法并舉例說明。4.3.1 while語句的語法通過判斷表達式的成功與否,來決定循環的次數。先介紹基本語法:while(表達式)方法體4.3.

6、2 while循環語句舉例在上一節中介紹了while循環語句的具體語法后,下面用一個詳細例子進行說明:【范例】在下面的程序中,來講解如何顯示乘法表。4.4 do.while循環語句所謂do.while循環語句,就是先進行循環,再來進行表達式的判斷,如果表達式不成立就退出循環。下面先介紹do.while循環語句的語法并舉例說明。4.4.1 do.while語句的語法do.while循環語句是先進行循環,再進行判斷。先介紹基本語法:do方法體while(表達式);do . while循環語句的流程圖如圖所示。4.4.2 do . while循環語句舉例在上一節中介紹了do.while循環語句的具體

7、語法后,下面用一個詳細例子進行說明:【范例】下面是使用do-while循環語句完成乘法表功能的程序。4.5 for循環語句所謂for循環語句,就是明確了循環的次數,進行次數循環的。下面先介紹下for循環語句的語法并舉例說明4.5.1 for語句的語法通過判斷表達式的成立與否,來決定循環的次數。先介紹下基本語法:for(變量初始化,表達式,遞增表達式)方法體4.5.2 用for循環來實現其他循環語句【范例】修改上一節的9*9乘法表代碼。4.5.3 for循環語句的舉例下面介紹for循環語句的其他用法。并理解其含義。【范例】看下面生成正三角形的程序。4.6 如何中斷和繼續語句的執行在學校中,有時間

8、會發生臨時放假的情況,可能會臨時放假一天,也可能會一直放假。在Java循環語句中中也有這種情況,可以使用break語句和continue語句來中斷程序,就好比中斷上課一樣。不同的是break語句是一直放假,而continue語句是放假一天。語句的中斷和繼續就是指在語句的執行過程中,用代碼中斷語句的執行并退出此代碼塊。繼續和中斷類似,中斷和繼續在Java里用break和continue關鍵字來表示。4.6.1 break :中斷語句執行break關鍵字在前面學習的switch分支語句中已經使用過了,下面直接用代碼進行說明。【范例】下面是使用break來中斷for循環的程序。4.6.2 conti

9、nue :繼續語句執行continue語句表示跳出本循環,繼續執行下一次循環,同樣還是采用程序來講解continue語句的知識。【范例】下面是使用continue語句的程序。4.7 綜合練習1.編寫一個求從1到100數中所有的奇數和的程序。【提示】使用for循環,將循環條件改為i+=2。01public class LianXi10203public static void main(String args)0405int t=0;06/執行for循環,使循環間隔為2,從而之進行奇數操作07for(int i=1;i=100;i+=2)0809t+=i;/每次循環時,為表示總和的變量加上本次循環的變量值1011System.out.println(從1到100的奇數為:+t);1213 4.8 小結

溫馨提示

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

評論

0/150

提交評論