




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 重慶大學計算機學院 電子郵件:lizhx126教學課件第3章 程序控制語句 主要內容3.1選擇語句 3.2循環語句 3.3跳轉語句 3.1 選擇語句nif語句nswitch語句3.1.1 If語句nif或else控制的對象可以是單個語句statement,也可以是程序塊block。n條件condition可以是任何前往布爾值的表達式。else子句是可選的。 if (condition) statement1;else statement2;嵌套If語句if(i = 10) if(j 100) c = d; else a = c; else a = d; if(condition) state
2、ment;else if (condition) statement;else if(condition) statement;.else statement;3.1.2 switch語句語句switch (expression) case value1:. / statement sequencebreak;case value2:. / statement sequencebreak;case valueN:. / statement sequencebreak;default:. / default statement sequenceswitch本卷須知1/2n表達式expressio
3、n必需為byte,short,int或char類型數據類型長度小于等于32位,在JDK5.0中可以是用枚舉類型enum。n每個case語句后的值value必需是與表達式類型兼容的特定的一個常量它必需為一個常量,而不是變量。反復的case值是不允許的。 switch本卷須知2/2n假設沒有一個case常量與表達式的值相匹配,那么執行default語句。 ncase語句只是起到一個標號作用,用來查找匹配的入口并從此處開場執行其后的語句序列, 主要內容3.1選擇語句 3.2循環語句 3.3跳轉語句 3.2 循環語句nWhile語句ndo-whilenforWhile語句while(condition
4、) / body of loop.public class SampleWhile public static void main(String args) int sum = 0, i = 100; while (i 200) i+; sum += i; System.out.println(the sum is “ + sum); do-while循環do / body of loop. while (condition);public class SampleDowhile public static void main(String args) int sum = 0, i = 100
5、; do i+; sum += i; while (i 200); System.out.println(the sum is + sum); for循環for(initialization; condition; iteration) / body. int sum = 0, i = 0; for (i = 101; i = 200; i+) sum += i; System.out.println(the sum is + sum);for的其它用法n在在for循環內聲明變量循環內聲明變量n在在for循環中運用逗號循環中運用逗號 for (int a = 1, b = 4; a b; a+
6、, b-) System.out.println(a = + a); System.out.println(b = + b); for-each public class ForEachDemo public static void main(String args) int sum = 0;int a = new int100;for (int i = 0; i 100; i+)ai = 101 + i;/ for-each語句的運用for (int e : a)sum = sum + e;System.out.println(the sum is + sum);可以用for語句遍歷一個數組
7、或集合中的一切元素。 主要內容3.1選擇語句 3.2循環語句 3.3跳轉語句 3.2 跳轉語句nbreak語句ncontinue語句nreturn語句break語句1/2n運用運用break 退出循環退出循環n把把break 當作當作goto 的一種方式來用的一種方式來用 for (int i = 0; i 3; i+) System.out.print(Pass + i + : ); for (int j = 0; j 100; j+) if (j = 10) break; System.out.print(j + ); System.out.println(); break語句2/2 bo
8、olean t = true; first: second: third: System.out.println(Before the break.); if (t) break second; System.out.println(This wont execute); System.out.println(This wont execute); System.out.println(This is after second block.); 運用continue 語句1/2n終止本次循環繼續下一次循環for (int i = 1; i 20; i+) System.out.print(i
9、+ ); if (i % 5 != 0) continue; System.out.println(); 運用continue 語句2/2ncontinue帶標號 outer: for (int i = 1; i 10; i+) for (int j = 1; j i) System.out.println(); continue outer; System.out.print( + (i * j); System.out.println();運用Return語句nreturn語句用來明確地從一個方法前往,假設運用return語句前往一個值,其格式如下:nreturn 前往值class Return public s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拍賣行拍賣業務全球競爭力提升路徑規劃考核試卷
- 液壓閥的智能控制技術考核試卷
- 2025中介合同相關司法解釋內容
- 2025殘疾人勞動合同范本:殘疾人勞動合同樣式
- T-JLJY 01 -2023 幼兒園教育裝備配置規范
- 磚廠承包經營合同書范文二零二五年
- 最簡單廠房租賃合同二零二五年
- 車庫房屋租賃合同書范例
- 二零二五版貸款買車擔保合同書貓膩多多
- 二零二五版知識產權合同書大全
- (新版)網絡安全知識考試題庫(核心600題)
- 長螺旋鉆樁施工記錄
- 中醫內科臨床診療指南-肺動脈高壓
- 三氯化硼-安全技術說明書MSDS
- DB11T 1518-2018 人民防空工程戰時通風系統驗收技術規程
- 交互設計全流程解析(17章)課件
- DB34T1589-2020 《民用建筑外門窗工程技術標準》
- 磨煤機檢修步驟工藝方法及質量標準
- 遼寧省高中畢業生登記表含成績表學年評語表體檢表家庭情況調查表完整版高中檔案文件
- 壁飾設計(課堂PPT)
- 鋼管扣件進場驗收記錄
評論
0/150
提交評論