




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、朱寅非朱寅非 信息技術(shù)系信息技術(shù)系南京城市職業(yè)學(xué)院南京城市職業(yè)學(xué)院版權(quán)版權(quán) 孔敏、朱寅非、井輝孔敏、朱寅非、井輝, , 南京城市職業(yè)學(xué)院南京城市職業(yè)學(xué)院, 2010, 2010程程 序序 設(shè)設(shè) 計計 方方 法法2010-11-012010-11-01 Zhu Yinfei 2010課件3:2JAVA JAVA 程序設(shè)計與實訓(xùn)指導(dǎo)程序設(shè)計與實訓(xùn)指導(dǎo)-程序設(shè)計方法基礎(chǔ)程序設(shè)計方法基礎(chǔ)l第第1 1章章 面向?qū)ο蟮姆治雠c面向?qū)ο蟮姆治雠c 設(shè)計設(shè)計l第第2 2章章 程序設(shè)計入門程序設(shè)計入門l第第3 3章章 JavaJava應(yīng)用程序基本應(yīng)用程序基本結(jié)構(gòu)與成分結(jié)構(gòu)與成分l第第4 4章章 分支控制與循環(huán)控分支
2、控制與循環(huán)控制語句制語句l第第5 5章章 類與對象編程初步類與對象編程初步l第第6 6章章 再論類成員再論類成員l第第7 7章章 方法重載、內(nèi)部類方法重載、內(nèi)部類、系統(tǒng)類、系統(tǒng)類l第第8 8章章 字符串字符串l第第9 9章章 數(shù)組數(shù)組l第第1010章章 繼承、接口和包繼承、接口和包l第第1111章章 異常處理異常處理l第第1212章章 圖形用戶界面設(shè)圖形用戶界面設(shè)計計l第第1313章章 文件的輸入文件的輸入/ /輸出輸出與數(shù)據(jù)庫與數(shù)據(jù)庫l第第1414章章 實訓(xùn)實訓(xùn) Zhu Yinfei 2010課件3:3第第4 4章章 分支控制與循環(huán)控制語句分支控制與循環(huán)控制語句學(xué)習(xí)目標(biāo):學(xué)習(xí)目標(biāo): 掌握掌握
3、JavaJava語言的分支結(jié)構(gòu)語言的分支結(jié)構(gòu)ifif語句和語句和switchswitch語句語句 掌握掌握J(rèn)avaJava語言循環(huán)結(jié)構(gòu)語言循環(huán)結(jié)構(gòu)whilewhile語句、語句、do-whiledo-while語句和語句和forfor語句語句 Zhu Yinfei 2010課件3:44.1 if4.1 if條件控制條件控制 基本的基本的ifif結(jié)構(gòu)結(jié)構(gòu) ifif語句的嵌套語句的嵌套 switchswitch語句語句 Zhu Yinfei 2010課件3:5基本的基本的ifif結(jié)構(gòu)結(jié)構(gòu) 使用使用ifif可以在某一條件為可以在某一條件為“真真”的情況下執(zhí)行某些語句的情況下執(zhí)行某些語句IfIf結(jié)構(gòu)能
4、夠使程序根據(jù)存儲值做出簡單判斷結(jié)構(gòu)能夠使程序根據(jù)存儲值做出簡單判斷 基本的基本的ifif結(jié)構(gòu)有兩種形式結(jié)構(gòu)有兩種形式請參見請參見讀一讀讀一讀 4-1 Zhu Yinfei 2010課件3:64.1 if4.1 if條件控制條件控制 基本的基本的ifif結(jié)構(gòu)結(jié)構(gòu) ifif語句的嵌套語句的嵌套 switchswitch語句語句 Zhu Yinfei 2010課件3:7ifif語句的嵌套語句的嵌套 普通普通if if 語句中的語句中的Stmt1Stmt1、Stmt2Stmt2本身又是本身又是ifif語句結(jié)構(gòu),語句結(jié)構(gòu),稱之為稱之為ifif語句的嵌套語句的嵌套 例如例如請參見請參見讀一讀讀一讀 4-2
5、 Zhu Yinfei 2010課件3:84.1 if4.1 if條件控制條件控制 基本的基本的ifif結(jié)構(gòu)結(jié)構(gòu) ifif語句的嵌套語句的嵌套 switchswitch語句語句 Zhu Yinfei 2010課件3:9switchswitch語句語句 開關(guān)語句開關(guān)語句switchswitch的語法結(jié)構(gòu)如下的語法結(jié)構(gòu)如下使用開關(guān)語句時,一定要注意以下兩個問題:使用開關(guān)語句時,一定要注意以下兩個問題: casecase后面的常量必須是整數(shù)或字符型,而且不能有相同的值后面的常量必須是整數(shù)或字符型,而且不能有相同的值 通常在每個通常在每個casecase中都應(yīng)該使用中都應(yīng)該使用breakbreak語句
6、提供一個出口,使流語句提供一個出口,使流程跳出開關(guān)語句。否則,在第一個程跳出開關(guān)語句。否則,在第一個casecase后面的所有語句都會被后面的所有語句都會被執(zhí)行,這種情況叫落空執(zhí)行,這種情況叫落空請參見請參見讀一讀讀一讀 4-3 Zhu Yinfei 2010課件3:10第第4 4章章 分支控制與循環(huán)控制語句分支控制與循環(huán)控制語句學(xué)習(xí)目標(biāo):學(xué)習(xí)目標(biāo): 掌握掌握J(rèn)avaJava語言的分支結(jié)構(gòu)語言的分支結(jié)構(gòu)ifif語句和語句和switchswitch語句語句 掌握掌握J(rèn)avaJava語言循環(huán)結(jié)構(gòu)語言循環(huán)結(jié)構(gòu)whilewhile語句、語句、do-whiledo-while語句和語句和forfor語句
7、語句 Zhu Yinfei 2010課件3:114.2 4.2 循環(huán)語句循環(huán)語句 whilewhile循環(huán)語句循環(huán)語句 dowhiledowhile循環(huán)語句循環(huán)語句 forfor循環(huán)語句循環(huán)語句 breakbreak語句語句 continuecontinue語句語句 循環(huán)語句的嵌套循環(huán)語句的嵌套 循環(huán)語句小結(jié)循環(huán)語句小結(jié) Zhu Yinfei 2010課件3:12whilewhile循環(huán)語句循環(huán)語句 whilewhile語句是最基本的循環(huán)結(jié)構(gòu),其特點是先判斷條件為語句是最基本的循環(huán)結(jié)構(gòu),其特點是先判斷條件為truetrue,后運行循環(huán)體,直至判斷條件為,后運行循環(huán)體,直至判斷條件為falsef
8、alse,中斷循環(huán)。其形式,中斷循環(huán)。其形式為:為: 其中,其中,whilewhile是保留字;是保留字;boolExprboolExpr是一個求值結(jié)果為布爾類型的表達式,稱為循環(huán)條件表達式是一個求值結(jié)果為布爾類型的表達式,稱為循環(huán)條件表達式;循環(huán)體;循環(huán)體StmtStmt是是whilewhile語句的子語句,既可以是單語句也可以是塊語句。語句的子語句,既可以是單語句也可以是塊語句。 在執(zhí)行在執(zhí)行whilewhile語句時,首先對條件表達式語句時,首先對條件表達式boolExprboolExpr求解,若結(jié)果為求解,若結(jié)果為truetrue則執(zhí)行一次則執(zhí)行一次StmtStmt語語句;若為句;若為
9、falsefalse則終止循環(huán)。每次執(zhí)行完循環(huán)體則終止循環(huán)。每次執(zhí)行完循環(huán)體StmtStmt后,將重新對條件表達式后,將重新對條件表達式boolExprboolExpr求解,求解,然后根據(jù)結(jié)果決定是繼續(xù)執(zhí)行循環(huán)體還是跳出循環(huán),如此往復(fù)然后根據(jù)結(jié)果決定是繼續(xù)執(zhí)行循環(huán)體還是跳出循環(huán),如此往復(fù)請參見請參見讀一讀讀一讀 4-4 Zhu Yinfei 2010課件3:134.2 4.2 循環(huán)語句循環(huán)語句 whilewhile循環(huán)語句循環(huán)語句 dowhiledowhile循環(huán)語句循環(huán)語句 forfor循環(huán)語句循環(huán)語句 breakbreak語句語句 continuecontinue語句語句 循環(huán)語句的嵌套循
10、環(huán)語句的嵌套 循環(huán)語句小結(jié)循環(huán)語句小結(jié) Zhu Yinfei 2010課件3:14dowhiledowhile循環(huán)循環(huán) dowhiledowhile語句是語句是whilewhile語句的一種變形。其特點是語句的一種變形。其特點是先運行循環(huán)體,后判斷條件為先運行循環(huán)體,后判斷條件為truetrue時繼續(xù)執(zhí)行循環(huán)體時繼續(xù)執(zhí)行循環(huán)體,條件判斷為,條件判斷為falsefalse時,終止循環(huán)。其形式為:時,終止循環(huán)。其形式為:其中其中dodo和和whilewhile都是保留字,條件表達式都是保留字,條件表達式ExprExpr的值必須為布爾類型,循環(huán)體的值必須為布爾類型,循環(huán)體StmtStmt可以是單語句
11、可以是單語句或者是塊語句。注意語句最后要以分號結(jié)束。或者是塊語句。注意語句最后要以分號結(jié)束。 執(zhí)行執(zhí)行dowhiledowhile語句時,首先執(zhí)行循環(huán)體語句時,首先執(zhí)行循環(huán)體StmtStmt,然后才判斷條件表達式,然后才判斷條件表達式ExprExpr的求解結(jié)果的求解結(jié)果,若求解的值為,若求解的值為truetrue則繼續(xù)執(zhí)行循環(huán)體則繼續(xù)執(zhí)行循環(huán)體StmtStmt,否則結(jié)束本次循環(huán),否則結(jié)束本次循環(huán)請參見請參見讀一讀讀一讀 4-5 Zhu Yinfei 2010課件3:154.2 4.2 循環(huán)語句循環(huán)語句 whilewhile循環(huán)語句循環(huán)語句 dowhiledowhile循環(huán)語句循環(huán)語句 forf
12、or循環(huán)語句循環(huán)語句 breakbreak語句語句 continuecontinue語句語句 循環(huán)語句的嵌套循環(huán)語句的嵌套 循環(huán)語句小結(jié)循環(huán)語句小結(jié) Zhu Yinfei 2010課件3:16forfor循環(huán)語句循環(huán)語句 for語句的一般形式為:其中其中forfor是保留字,初始化表達式是保留字,初始化表達式InitInit通常是一條賦值表達式或帶有初始化變量定義(此變量通常是一條賦值表達式或帶有初始化變量定義(此變量定義只在定義只在forfor循環(huán)內(nèi)有效,一旦退出,該變量不再有效),條件表達式循環(huán)內(nèi)有效,一旦退出,該變量不再有效),條件表達式ExprExpr的求解結(jié)果為布爾的求解結(jié)果為布爾類
13、型,更新表達式類型,更新表達式UpdateUpdate通常也是一條賦值表達式通常也是一條賦值表達式, ,循環(huán)體循環(huán)體StmtStmt可以是單語句或塊語句可以是單語句或塊語句請參見請參見讀一讀讀一讀 4-6 請參見請參見讀一讀讀一讀 4-8 Zhu Yinfei 2010課件3:174.2 4.2 循環(huán)語句循環(huán)語句 whilewhile循環(huán)語句循環(huán)語句 dowhiledowhile循環(huán)語句循環(huán)語句 forfor循環(huán)語句循環(huán)語句 breakbreak語句語句 continuecontinue語句語句 循環(huán)語句的嵌套循環(huán)語句的嵌套 循環(huán)語句小結(jié)循環(huán)語句小結(jié) Zhu Yinfei 2010課件3:18
14、breakbreak語句語句 breakbreak語句可以強迫一個循環(huán)立即終止,即使循環(huán)還沒有結(jié)束語句可以強迫一個循環(huán)立即終止,即使循環(huán)還沒有結(jié)束也被強迫終止,并且程序定位到循環(huán)體外的下一條語句開始執(zhí)也被強迫終止,并且程序定位到循環(huán)體外的下一條語句開始執(zhí)行行請參見請參見讀一讀讀一讀 4-7 Zhu Yinfei 2010課件3:194.2 4.2 循環(huán)語句循環(huán)語句 whilewhile循環(huán)語句循環(huán)語句 dowhiledowhile循環(huán)語句循環(huán)語句 forfor循環(huán)語句循環(huán)語句 breakbreak語句語句 continuecontinue語句語句 循環(huán)語句的嵌套循環(huán)語句的嵌套 循環(huán)語句小結(jié)循環(huán)
15、語句小結(jié) Zhu Yinfei 2010課件3:20continuecontinue語句語句 continuecontinue關(guān)鍵字可用來結(jié)束某次循環(huán)重新開始下一次循環(huán),可關(guān)鍵字可用來結(jié)束某次循環(huán)重新開始下一次循環(huán),可以和以和whilewhile、forfor、dowhiledowhile搭配使用搭配使用請參見請參見讀一讀讀一讀 4-9 Zhu Yinfei 2010課件3:214.2 4.2 循環(huán)語句循環(huán)語句 whilewhile循環(huán)語句循環(huán)語句 dowhiledowhile循環(huán)語句循環(huán)語句 forfor循環(huán)語句循環(huán)語句 breakbreak語句語句 continuecontinue語句語句
16、 循環(huán)語句的嵌套循環(huán)語句的嵌套 循環(huán)語句小結(jié)循環(huán)語句小結(jié) Zhu Yinfei 2010課件3:22循環(huán)語句的嵌套循環(huán)語句的嵌套 若某個循環(huán)語句的循環(huán)體中包含其他循環(huán)語句,則叫循環(huán)語句若某個循環(huán)語句的循環(huán)體中包含其他循環(huán)語句,則叫循環(huán)語句的嵌套,這里的循環(huán)語句包括以上介紹的所有形式,都可以任的嵌套,這里的循環(huán)語句包括以上介紹的所有形式,都可以任意組合進行嵌套意組合進行嵌套請參見請參見讀一讀讀一讀 4-10 Zhu Yinfei 2010課件3:234.2 4.2 循環(huán)語句循環(huán)語句 whilewhile循環(huán)語句循環(huán)語句 dowhiledowhile循環(huán)語句循環(huán)語句 forfor循環(huán)語句循環(huán)語句
17、breakbreak語句語句 continuecontinue語句語句 循環(huán)語句的嵌套循環(huán)語句的嵌套 循環(huán)語句小結(jié)循環(huán)語句小結(jié) Zhu Yinfei 2010課件3:24循環(huán)語句小結(jié)循環(huán)語句小結(jié) 無論是無論是whilewhile循環(huán)、循環(huán)、dowhiledowhile循環(huán)或者是循環(huán)或者是forfor循環(huán)都有其共同的特點是:循環(huán)都有其共同的特點是:1 1、初始化部分、初始化部分 用來設(shè)置循環(huán)的一些初始條件,都要對循環(huán)控制變量(如用來設(shè)置循環(huán)的一些初始條件,都要對循環(huán)控制變量(如i i)進行初始化;)進行初始化;2 2、循環(huán)體部分、循環(huán)體部分 這是反復(fù)被執(zhí)行的一段代碼,可以是單語句或者是塊語句;這
18、是反復(fù)被執(zhí)行的一段代碼,可以是單語句或者是塊語句;3 3、迭代部分、迭代部分 這是在單前循環(huán)結(jié)束,下一次循環(huán)開始執(zhí)行的語句,常用來這是在單前循環(huán)結(jié)束,下一次循環(huán)開始執(zhí)行的語句,常用來使計數(shù)器(循環(huán)控制變量)加一或減一使計數(shù)器(循環(huán)控制變量)加一或減一( (如如I=I+1I=I+1或或I=I-1)I=I-1)。假如循環(huán)控制。假如循環(huán)控制變量沒有變化,則循環(huán)條件表達式就永遠(yuǎn)沒有可能結(jié)果為變量沒有變化,則循環(huán)條件表達式就永遠(yuǎn)沒有可能結(jié)果為falsefalse,則發(fā)生死,則發(fā)生死循環(huán)。循環(huán)。4 4、終止部分、終止部分 通常是一個布爾表達式,每次循環(huán)都要對該表達式求值,以通常是一個布爾表達式,每次循環(huán)都要對該表達式求值,以驗證循環(huán)是否滿足循環(huán)終止的條件。如循環(huán)條件為驗證循環(huán)是否滿足循環(huán)終止的條件。如循環(huán)條件為“i=1000i=1000”。不滿足該。不滿足該條件,則跳出循環(huán)。條件,則跳出循環(huán)。 需要說明的是:循環(huán)的初始化、循環(huán)迭代和循環(huán)條件(終止部分)是循環(huán)建立的三個不可缺需要說明的是:循環(huán)的初始化、循環(huán)迭代和循環(huán)條
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 桃樹造林規(guī)劃方案范本
- 礦山安全監(jiān)測與火災(zāi)防控考核試卷
- 彈簧在汽車油門踏板的反饋和控制性能考核試卷
- 莞城區(qū)水庫清淤施工方案
- 證券從業(yè)資格證行業(yè)競爭策略試題及答案
- 舊房地基維修施工方案
- 水下作業(yè)的深海地質(zhì)研究新技術(shù)考核試卷
- 考生必知的知識點證券從業(yè)試題及答案
- 2025年投資組合理論試題及答案
- 2024年微生物檢測技師真題及答案
- 2025年04月包頭醫(yī)學(xué)院公開招聘28名事業(yè)單位工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 《美的電器審計案例》課件
- 2025-2030中國冰鞋行業(yè)市場發(fā)展分析與發(fā)展趨勢及投資風(fēng)險研究報告
- 2024年美容師考試相關(guān)法律法規(guī)知識試題及答案
- 2025新疆交投集團所屬子公司招56人筆試參考題庫附帶答案詳解
- 綜藝節(jié)目贊助合同書
- 三級精神病醫(yī)院基本標(biāo)準(zhǔn)(2023版)
- 高爾夫球場澆灌施工方案
- 出納員工考核試題及答案
- 節(jié)假日期間醫(yī)療安全
- 智能交通系統(tǒng)在城市管理中的應(yīng)用與前景
評論
0/150
提交評論