版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第三章,條件結構,本章任務,掌握條件語句 if,if-else,if-else if-else 掌握選擇語句 switch,掌握if條件結構 使用基本if條件結構 使用多重if條件結構 掌握switch結構的用法,本章目標,1、用boolean類型描述:學員張三的考試成績是否比學員李四(80分)高,如何使用boolean類型,int liSi = 80; /學員李四成績 boolean isBig ; /聲明一個boolean類型的變量 Scanner input = new Scanner(System.in); System.out.print(輸入學員張三成績: ); /提示要輸入學員張
2、三的成績 int zhangSan = input.nextInt(); /輸入張三的成績 isBig = zhangSan liSi ; /將比較結果保存在boolean變量中 System.out.println( 張三成績比李四高嗎 ? +isBig ); /輸出比較結果,存儲比較結果,條件表達式,從控制臺接收一個整數,完整代碼演示,演示示例1:用boolean變量描述信息,什么是關系運算符,常用的關系運算符有哪些: ,=,=,大象的壽命 李四的成績 假 令狐沖每次考試成績 = 90分 真 籃球的大小 = 地球的大小 假,由此看出,關系運算符的作用:用來做比較運算 比較后結果:boole
3、an類型,什么是if條件結構,if條件結構是根據條件判斷之后再做處理,if ( 條件 ) /語句 ,if ( 令狐沖Java成績 90 ) 師父獎勵令狐沖; ,結合問題2,基本的if條件結構,如何使用if條件結構6-1,回顧:如果令狐沖的Java考試成績大于90分,師父就獎勵他獨孤九劍劍譜,使用if條件結構該如何實現,import java.util.Scanner; public class Hello2 public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(
4、輸入令狐沖的Java成績: ); int score = input.nextInt(); /令狐沖的Java成績 if ( score 90 ) /判斷是否大于90分 System.out.println(師父說:不錯,給你獨孤九劍劍譜); ,演示示例2:使用基本if條件結構,如何使用if條件結構6-2,3、令狐沖Java成績大于90分,而且音樂成績大于80分,師父獎勵他;或者Java成績等于100分,音樂成績大于70分,師父也可以獎勵他,分析:怎樣把多個條件連接起來?,使用邏輯運算符,問題3的條件如何編寫,如何使用if條件結構6-3,多使用小括號( )控制優(yōu)先級,score1 90 /令狐
5、沖的語文成績 int score2 = 72; /令狐沖的歷史成績 if ( (score1 90 ,?,如何使用if條件結構6-4,4、如果令狐沖考試成績大于90分,師父就獎勵他獨孤九劍,否則師父就罰他上思過崖閉關思過,使用兩個基本if條件結構,使用if-else條件結構實現,if ( score 90 ) System.out.println(師父說:不錯,給你獨孤九劍劍譜); if ( score = 90 ) System.out.println(師父說:不孝徒,上思過崖閉關思過去吧); ,如何使用if條件結構6-5,if-else條件結構,if ( 條件 ) /語句1 else /語
6、句2 ,if ( 令狐沖考試成績 90 ) 師父獎勵令狐沖; else 師父罰他閉關思過; ,結合問題4,使用if-else條件結構解決問題4,public class Hello4 public static void main(String args) int score = 89; /令狐沖的語文成績 if ( score 90 ) System.out.println(師父說:不錯,給你獨孤九劍劍譜); else System.out.println(師父說:不孝徒,上思過崖閉關思過去吧); ,演示示例4:使用if-else結構,如何使用if條件結構6-6,小結1,if和if-else
7、條件結構執(zhí)行的順序是什么? if:如果條件表達式成立,執(zhí)行語句 if-else:如果條件表達式成立,執(zhí)行語句1,如果不成立,執(zhí)行語句2,1、 小布什買了一筐雞蛋,如果壞蛋少于5個,他就吃掉,否則他就去退貨 2、 要求用戶輸入兩個數a、b,如果a能被b整除或a加b大于1000,則輸出a,否則輸出b,小結1,為什么使用多重if結構,5、對學員的結業(yè)考試成績評測 成績=90 :優(yōu)秀 成績=80 :良好 成績=60 :中等 成績60 :差,使用多重if結構,多重if結構就是在else部分中還包含其他if塊,什么是多重if結構,多重if結構,如何使用多重if結構,使用多重if結構解決問題5,int sc
8、ore = 70; /考試成績 if ( score = 90 ) System.out.println(優(yōu)秀); else if (score = 80 ) System.out.println(良好); else if (score = 60 ) System.out.println(中等); else System.out.println(差); ,大于等于90分,大于等于60分,小于80分,小于60分,大于等于80分,小于90分,完整代碼演示,演示示例5:使用多重if結構,為什么使用switch結構,6、 令狐沖參加比武大會 如果獲得第一名,將出任武林盟主 如果獲得第二名,將出任武當掌
9、門 如果獲得第三名,將出任峨嵋掌門 否則,將被逐出師門,使用if條件結構如何實現 實現代碼,更好的解決辦法:使用switch結構解決,switch (表達式) case 常量 1: 語句; break; case 常量 2: 語句; break; default: 語句; ,switch結構,什么是switch結構,計算表達式的值,如果等于常量1,如果等于常量2,如果沒有找到匹配的值,使用switch結構解決問題6,如何使用switch結構,int mingCi = 1; switch (mingCi) case 1: System.out.println(出任武林盟主); break; ca
10、se 2: System.out.println(出任武當掌門); break; case 3: System.out.println(出任峨嵋掌門); break; default: System.out.println(被逐出師門); ,第一名的情況下,第二名的情況下,第三名的情況下,其他情況下,完整代碼演示,演示示例6:使用switch結構,常見錯誤3-1,int mingCi = 1; switch (mingCi) case 1: System.out.println(出任武林盟主); case 2: System.out.println(出任武當掌門); case 3: Syste
11、m.out.println(出任峨嵋掌門); default: System.out.println(被逐出師門); ,輸出結果是什么?,如果需要每個case執(zhí)行完后跳出, 在每個case后不要忘記寫break;,演示示例7:完整代碼,常見錯誤3-2,int mingCi = 1; switch (mingCi) case 1: System.out.println(出任武林盟主); case 2: System.out.println(出任武當掌門); case 2: System.out.println(出任峨嵋掌門); default: System.out.println(被逐出師門)
12、; ,case后面的常量必須各不相同,代碼錯誤,常見錯誤3-3,String day = 星期一; switch (day) case 星期一: System.out.println(星期一:青菜 ); break; case 星期二: System.out.println(星期二:魚 ); break; default: ,switch后面小括號中表達式的值必須是整型或字符型,演示示例8:完整代碼,代碼錯誤,比較switch和多重if結構,相同點 不同點 switch 多重if,都可以實現多分支結構,只能處理等值的條件判斷,且條件是整型變量或字符變量的等值判斷,處理在else部分還包含其它if結構,特別適合某個變量處于某個區(qū)間時的情況,小結2,輸入趙本山的考試成績,顯示所獲獎勵 成績=100分,爸爸給他買輛車 成績=90分,媽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46758-2025紙漿硫酸鹽法蒸煮液總堿、活性堿和有效堿的測定(電位滴定法)
- 2025年大學農學(作物研究)試題及答案
- 2025年大學安全教育(人身安全防護)試題及答案
- 2025年中職(物聯網技術應用)傳感器應用試題及解析
- 2025年大學本科一年級(臨床醫(yī)學)人體解剖基礎測試題及答案
- 2025年高職(園林管理)園林景區(qū)運營管理綜合測試題及答案
- 2025年大學大一(康復治療學)康復心理學基礎階段測試題及答案
- 2025年大學工業(yè)工程(工業(yè)4.0研發(fā))試題及答案
- 2025年大學森林消防(森林滅火技術)試題及答案
- 2025年中職(學前教育)幼兒教育學階段測試題及答案
- 企業(yè)員工手冊及規(guī)章制度模板
- 2025年及未來5年中國可編程控制器行業(yè)市場深度分析及投資戰(zhàn)略咨詢報告
- 雅思閱讀課件模板
- 中央電大(國家開放大學)藥學本科《藥理學》期末考試試題(含答案)
- 執(zhí)業(yè)藥師考勤管理制度表
- 2025年東航管理測試題庫及答案
- 設備變更方案(3篇)
- LNG船舶進出港移動安全區(qū)的構建與優(yōu)化研究
- 供貨供貨應急預案
- 16.迷你中線導管帶教計劃
- 菏澤風電項目可行性研究報告
評論
0/150
提交評論