




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 Java語言程序設計第三章 java控制結構Java的流程控制語句結構化程序設計原則是公認的面向過程編程應遵循的原則。Java語言雖然是面向對象的語言,但在局部的語句塊內部,仍然需要借助于結構化程序設計的基本流程結構來組織語句,完成相應的邏輯功能。結構化程序設計的三種基本控制語句順序 按語句書寫的先后順序執行選擇 在若干路徑中有條件地擇一執行循環 當某條件成立時,反復執行一段代碼條件語句if ( 條件 )語句塊;else語句塊;多重嵌套的if語句 if (條件1) 語句塊1; else if (條件2) 語句塊2; else if (條件3) else 語句塊n;語句塊用大括號括起的語句集合
2、else與最近的if配合在下面的例子中,用戶在鍵盤輸入3個數,程序判斷這3個數能構成什么形狀的三角形。switch 開關語句switch(表達式) case 判斷值1:語句塊1; break ; case 判斷值2:語句塊2; break ; default:語句塊n; switch 的常量和表達式可以是整型(byte、short和int,但不可以是long型)、字符型任何兩個case常量不可以有相同的值。先計算表達式的值,根據表達式取值的不同轉向不同 的分支。每個case分支中的語句塊無須用花括號括起來。每個case分支都只是入口點break 語句是轉移語句(跳出switch) switch
3、語句中表達式的值必須是整型或字符型;常量值1到常量值 n必須也是整型或字符型。switch語句首先計算表達式的值,如果表達式的值和某個case 后面的常量值相同,就執行該case里的若干個語句,直到碰到break語句為止。若沒有任何常量值與表達式的值相同,則執行default后面的若干個語句。其中default是可有可無的,如果它不存在,并且所有的常量值都和表達式的值不相同,那么switch語句就不會進行任何處理。需要注意的是,在同一個switch語句中,case后的常量值必須互不相同。 下面的例子使用了switch語句,用戶在鍵盤輸入一個代表月份的整數,程序輸出是該月是在年度的第幾季度。Ja
4、va的循環語句While(表達式) do 語句塊; 語句塊; while(表達式);for(表達式1;表達式2;表達式3)語句塊;表達式1:循環變量賦初值,可使用外部沒有定義 的循環變量表達式2:循環條件表達式3:循環變量修正Java的循環語句while語句當型循環:while(表達式)語句塊;執行過程:先計算表達式若為真則執行語句塊,并轉回再計算表達式若為假則跳出循環,執行后面的語句。Java的循環語句do-while語句直到型循環:do 語句塊; while(表達式);執行過程:先執行語句,再計算表達式若為真則轉回再執行語句,若假則跳出循環循環體至少執行一次。Java的轉移語句Java沒有
5、goto語句break 從一個封閉的語句塊中, 如switch 、循環體中跳出來break 標號從包含本break語句的標號指示的封閉語句中跳出來。 while (e1) aaa: while (e1) while(e2) while(e2) break; break aaa; Java的轉移語句break語句:不帶標號break 語句從循環體內跳出至后面語句,結束當前循環體。循環嵌套時,break 語句只跳出當前循環體。帶標號的break語句采用 label: 的形式定義標號跳出標號標志的循環體Java的轉移語句continue語句須用在循環結構中continue 不帶標號提前結束本次循環,
6、即跳過后面的循環體語句,回到循環的條件測試部分繼續執行。continue 帶標號跳過循環剩余語句,直接進入標號所指的循環體的 下一輪循環 。continue不是goto 語句,標號不能指向與本循環并 列的其他循環,也不可指向非循環語句。循環的正常退出途徑:符合結束條件Java的轉移語句label1:outer-iteration inner-iteration .break; / 1 .continue; / 2 .continue label1; / 3 .break label1; / 4例:求2100的素數,每行打印5個數字import java.io.*;public class prime public static void main(String args) First_Loop: for(int i=2,k=0;i100;i+) for(int j=2;j=Math.sqrt(i);j+) if(i%j=0) continue First_Loop; System.out.print(i+t);k+;if(k%5=0) System.out.println(); /
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車發動機維護與檢修練習題集
- 環境心理學與生活實例研究題
- 第7課《商場環境掃描》課件 2024-2025學年嶺南美版初中美術九年級下冊
- 維特根斯坦傳:天才之為責任讀后感
- 預測分析與智能庫存商業決策的新引擎
- 革新未來新材料科學引領創新浪潮
- 風電與太陽能項目的全方位監理實踐指南
- 顧客旅程設計提升購物體驗的關鍵
- 顧客體驗為核心的新零售門店空間設計探索
- 防災減災個人準備指南
- 【網上書店設計與實現20000字(論文)】
- 江蘇省南京市建鄴區2023-2024學年五年級下學期6月期末英語試題
- 2024年湖北省武漢市中考語文試卷真題(含答案)
- 福建省漳州市2023-2024學年八年級下學期期末數學試題
- 四川省成都天府新區2024年八年級下學期末物理試題附答案
- ISO 15609-1 2019 金屬材料焊接工藝規程和評定-焊接工藝規程-電弧焊(中文版)
- 英文經典電影賞析智慧樹知到期末考試答案2024年
- (正式版)JBT 106-2024 閥門的標志和涂裝
- 從安全意識到安全行為習慣的養成
- 七下第三單元《駱駝祥子》整本書閱讀 公開課一等獎創新教學設計
- 醫療器械銷售授權證書審批指南
評論
0/150
提交評論