java流程控制語句_第1頁
java流程控制語句_第2頁
java流程控制語句_第3頁
java流程控制語句_第4頁
java流程控制語句_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第三章流程控制語句回顧了解Java的特殊字符熟練掌握Java的8種數(shù)據(jù)類型熟練使用Java變量理解類型轉換熟練掌握運算符的優(yōu)先級本章內容程序的3種結構if-else語句switch-case開關語句while語句do-while語句for語句break和continue語句嵌套循環(huán)本章目標熟練掌握if-else條件分支語句熟練掌握switch-case開關語句熟練掌握循環(huán)結構之while語句熟練掌握循環(huán)結構之do-while語句熟練掌握循環(huán)結構之for語句熟練掌握break和continue語句掌握嵌套循環(huán)1.程序的基本結構程序的3種結構順序結構:自上而下的逐行執(zhí)行代碼選擇結構:根據(jù)邏輯判斷代碼的執(zhí)行順序循環(huán)結構:根據(jù)邏輯重復執(zhí)行某個代碼塊1.1順序結構順序結構:自上而下地逐行執(zhí)行代碼輸入數(shù)據(jù)處理數(shù)據(jù)輸出結果自上而下

順序執(zhí)行1.2選擇結構

選擇結構:根據(jù)邏輯判斷代碼的執(zhí)行順序條件不成立條件成立語句塊條件語句塊1.3循環(huán)結構循環(huán)結構:根據(jù)邏輯重復執(zhí)行某個代碼塊循環(huán)體循環(huán)條件條件

成立條件不成立2.選擇結構2.1if-else條件分支語句if(條件表達式){

語句塊1}else{

語句塊2}如果表達式的值為true則執(zhí)行語句塊1如果表達式的值為false則執(zhí)行語句塊2classExample3_4{publicstaticvoidmain(String[]args){inta=1;if(a==2){ System.out.println("a等于2"); }else{ System.out.println("a不等于2"); }}}不滿足條件,所以執(zhí)行else后面語句塊2.2三元運算符與if-else的區(qū)別expression1?expression2:expression3布爾表達式expresion1為真,則expresion2被求值expresion1為假,則expresion3被求值classExample3_6{publicstaticvoidmain(String[]args){intx=2; inty; //使用if-else語句來判斷

if(x<0){ y=x; }else{ y=-x; } System.out.println("使用if語句得到的y="+y); y=x<0?x:-x; System.out.println("使用三元運算符得到的y="+y);

}}三元運算符返回一個值2.3if-else內部嵌套if(條件表達式){

語句塊1}else{

語句塊2}替換替換If(條件表達式){

語句塊1}else{

語句塊2}If(條件表達式){

語句塊3}else{

語句塊4}if(條件表達式){ if(條件表達式){

語句塊1 }else{

語句塊2 }}else{if(條件表達式){

語句塊1 }else{

語句塊2 }}if-else內部嵌套classExample3_9{publicstaticvoidmain(String[]args){ //定義年齡變量

intage=4;if(age<18){//當年齡在18歲以下時執(zhí)行

System.out.println("未成年");}else{//年齡大于8歲進入else。

if(age>=18&&age<35){//當年齡在18~35之間時執(zhí)行

System.out.println(“成年"); }else{ if(age>=35&&age<55){//當年齡在35~55之間時執(zhí)行

System.out.println(“中年"); }else{ System.out.println("老年"); } }}}}嵌套再嵌套多層嵌套可以無窮次嵌套嗎?2.4if-else多級嵌套if-else多級嵌套if(條件表達式){

語句塊1 }elseif(條件表達式){

語句塊2 }else{

語句塊3 }else后面再寫if-else語句if-else多級嵌套classExample3_7{publicstaticvoidmain(String[]args){ //定義年齡變量

intage=4;if(age<18){//當年齡在18歲以下時執(zhí)行

System.out.println("未成年");}elseif(age>=18&&age<35){//當年齡在18~35之間時執(zhí)行

System.out.println(“成年");}elseif(age>=35&&age<55){//當年齡在35~55之間時執(zhí)行

System.out.println(“中年");}else{//當年齡大于55時

System.out.println("老年");}}}(1)判斷條件是否成立(2)如果步驟(1)中條件不成立,則判斷此條件(3)如果步驟(1)和(2)中的條件均不成立,則判斷此條件(4)以上條件都不滿足則執(zhí)行2.5switch-case語句switch-case語句switch(表達式){case取值1: 語句塊1; break;case取值2: 語句塊2; break;........default: 語句塊n;}必須為byte、short、int或char類型可選,用于匹配所有case定義的以外的值

跳出switch語句在表達式可以得出多個值的情況下,使用switch-case語句會帶來更好的效果sw襯it倡ch堡-c你as鉆e語句使用sw優(yōu)it助ch洗-c蜜as惠e語句婆來判迷斷數(shù)擦字,許若在1~5之間季,則譽打印到“工患作日亮”;釋若在6~7之間縫,則鋼打印宣“休叫息日迷”sw維it撤ch徑-c膨as悼e語句與if控-e籠ls堡e比較辮,sw慘it敏ch亭-c適as抹e的優(yōu)即點在拜于可以嘴利用sw拘it逗ch的開按關功干能來斥實現(xiàn)職批處秒理增加灣了代捎碼的員可讀擁性使代纏碼更袍容易允編寫性能孤更高但缺穿點是柿:不繭能實挎現(xiàn)嵌正套判圈斷3.循環(huán)魄結構3.質1隸wh拾il換e語句in過t森a1師=1找;in臺t伸a2尊=2同;in良t寬a3春=3靠;……in濟t就a1揉00需=1沖00寺;a1驢00第=a遼1+鬧a2牲+…鍋…+少a1講00很;編寫教程序情,計剖算1+授2+紋3+那……譜+1觸00的值苦力赴活!wh未il乖e語句wh按il放e(條件發(fā)表達況式){循環(huán)棋體}只要們表達兇式為tr姑ue,就陽一直純執(zhí)行緣瑞循環(huán)研體in幟t刻co雞un奴te謀r=償1;in潤t烤su非m=悔0;wh趙il逗e申(c紹ou美nt查er背<=寫10嘗0)潮{su北m=朽su男m+學co蛋un花te膨r;++桌co很un背te澇r;}Sy研st倘em撫.o截ut吵.p要ri賣nt己ln煙("碧1+牢2+都..護..輛..株+1饞00慢="匹+s全um鳥);判斷滲循環(huán)俱條件執(zhí)行品循環(huán)秩體,哈再判銜斷循均環(huán)條往件3.惑2襯do命-w溫hi件le語句do重-w網(wǎng)hi核le語句循環(huán)體循環(huán)條件條件

成立條件

不成立先執(zhí)顏行一煎次循夸環(huán)體灘再判功斷循密環(huán)條顆件3.衛(wèi)3涂fo投r語句fo回r循環(huán)主要疏用于斥按預呢定的雖次數(shù)付執(zhí)行馬語句騙或語隊句塊fo轟r(為in聰it陡ia宰li鳳za兼ti煌on駐;險co選nd巾it延io倡n;西i型te蒙ra返ti連on帽)允{循環(huán)夸體}增加射或減摟少循境環(huán)變哪量的鳥一個旁表達返式必須伍是布盾爾表禍達式最先泥執(zhí)行卵,僅楚被執(zhí)犬行一姜次fo逮r語句cl糾as啊s住Ex惡am新pl舅e3迎_1蟻5饒{pu糧bl凱ic如s團ta昨ti疤c扯vo刻id明m婆ai辣n(欺St碌ri野ng樓[]造a互rg此s)殲{in招t歡su恰m=拌0;fo笨r(噸in樣t睡i=苦0;慚i<訴=1輛0;踩i+嶺+)糞{su健m=錘su莊m+輸i;}Sy宮st匯em伏.o該ut府.p授ri酸nt茫ln撫("臨1+蘆2+執(zhí)..攜..巖..業(yè)+1極0=茶"+湯su尿m)程;}}(1)給i賦值(2)判畏斷i<丸10(3)執(zhí)扭行循教環(huán)體(4)i+姓+(5)回網(wǎng)到步鉗驟(2)3.弊4狗br昂ea唐k語句牌與co親nt連in洞ue語句br川ea逗k語句除了杠可以候用在sw冰it虜ch語句蠅中,批還可寫以用津在循末環(huán)體居中在循檔環(huán)體網(wǎng)中遇借見br謊ea桿k語句獅時,助立即誕結束寶循環(huán)笑,跳怪到循捕環(huán)外有,執(zhí)鑒行循我環(huán)結林構后詠面的羊語句cl刺as減s觀Ex脾am金pl娘e3煩_1宜8凱{pu溪bl蘆ic怒s堂ta刪ti侍c仗vo干id擇m溝ai刪n(鼠St追ri拒ng陰[]胞a東rg裂s)卸{in紀t票i=楚0;fo屯r(越i=量10才00昏;i使<=耍20久00聾;i鉆++回){if榨(i花%1去23脹==怎0)統(tǒng){/者/判斷劇是否視能被12梨3整除br屈ea閥k;掙/傾/若能音整除識,則骨跳出fo默r循環(huán)}}Sy軟st寧em墨.o哈ut緣瑞.p摔ri蟲nt漢ln寇("第一孕個能搖被12宇3整除循的數(shù)敞是"+恩i)擾;}}如果觸條件扁成立榴,執(zhí)可行br極ea典k語句br艘ea歸k語句典與co餅nt勿in愈ue語句co擠nt俘in單ue語句用于判結束弊本次普循環(huán)燭,即頂在循到環(huán)體帆中遇糠見co鹽nt杜in腹ue語句緣瑞,則忙循環(huán)輛體中co望nt陸in善ue語句溝后面圈的語萌句不漆會執(zhí)鄰行,農接著賞進行盤下一經(jīng)次循祝環(huán)的沖判定cl纏as備s府Ex源am贏pl焰e3豬_1峽8得{pu叔bl第ic沙s媽ta們ti貸c的vo余id曉m隔ai平n(謙St任ri笑ng沸[]叉a鑼rg沿s)贈{in涌t懂i=量0;fo雜r(霧i=造10籍00蘇;i類<=豆20旅00框;i阿++鉛){if冠(i伍%1斜23芒==寒0)樸{/劉/判斷回是否祖能被12杯3整除co帖nt庭in船ue;/愿/若能垮整除鄉(xiāng)豐,則業(yè)進入手下一隨次fo葬r循環(huán)}}Sy依st姻em擁.o槐ut竿.p宣ri冬nt錘ln醒("第一勁個能役被12瘋3整除森的數(shù)賓是"+抗i)勢;}}如果販條件話成立嘩,執(zhí)惜行co燥nt國in浩ue語句3.撈5嵌套紗循環(huán)嵌套洗循環(huán)cl念as花s城Ne安st燒ed粗{pu蹤蝶bl哥ic藏s鉛ta牛ti膀c尿vo之id煙m

溫馨提示

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

評論

0/150

提交評論