




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2022-3-8.-制作 第第 5 5講講 JavaJava語言基礎(chǔ)語言基礎(chǔ)(3 3)分支結(jié)構(gòu)程序設(shè)計(jì)分支結(jié)構(gòu)程序設(shè)計(jì)if語句應(yīng)用語句應(yīng)用 2022-3-8本講內(nèi)容本講內(nèi)容算法和程序框圖(流程圖)算法和程序框圖(流程圖)分支結(jié)構(gòu)分支結(jié)構(gòu)條件語句條件語句 if-elseIf語句的嵌套語句的嵌套2022-3-8學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)n 掌握J(rèn)ava控制語句中的分支語句if語句格式和應(yīng)用。1.算法的概念 方法1:1+2,+3,+4,一直加到100 加99次 方法2:100+(1+99)+(2+98)+(49 +51)+50 = 100 + 49100 +50 加51次廣義地說,為解決一個(gè)問題而采取的方法和
2、步驟,就稱為“算法”。例: 求1001nn2.程序框圖 程序框圖又稱流程圖,是一種用程序框、流程線及文字說明來表示算法的圖形。 一個(gè)程序框圖包括以下幾部分:表示相應(yīng)操作的程序框;帶箭頭的流程線;程序框外必要的文字說明。構(gòu)成程序框的圖形符號(hào)及其作用構(gòu)成程序框的圖形符號(hào)及其作用圖形符號(hào)圖形符號(hào)名名 稱稱功功 能能終端框(起止框)終端框(起止框)一個(gè)算法的起始和結(jié)束一個(gè)算法的起始和結(jié)束輸入、輸出框輸入、輸出框一個(gè)算法輸入和輸出的一個(gè)算法輸入和輸出的信息信息處理框(執(zhí)行框)處理框(執(zhí)行框)賦值、計(jì)算賦值、計(jì)算判斷框判斷框判斷某一條件是否成立判斷某一條件是否成立,出口成立標(biāo),出口成立標(biāo)“是是”不不成立標(biāo)
3、成立標(biāo)“否否”流程線流程線連接程序框連接程序框連接點(diǎn)連接點(diǎn)連接程序框圖的兩部分連接程序框圖的兩部分或或3.分支結(jié)構(gòu)分支結(jié)構(gòu) 在一個(gè)算法中,經(jīng)常會(huì)遇到一些條件的判斷,算法的在一個(gè)算法中,經(jīng)常會(huì)遇到一些條件的判斷,算法的流程根據(jù)條件是否成立有不同的流向。分支結(jié)構(gòu)就是處理流程根據(jù)條件是否成立有不同的流向。分支結(jié)構(gòu)就是處理這種過程的結(jié)構(gòu)。這種過程的結(jié)構(gòu)。 分類是算法中經(jīng)常發(fā)生的事情,分支結(jié)構(gòu)的主要作用分類是算法中經(jīng)常發(fā)生的事情,分支結(jié)構(gòu)的主要作用就是表示分類。就是表示分類。 分支結(jié)構(gòu)可用程序框圖表示為下面兩種形式。分支結(jié)構(gòu)可用程序框圖表示為下面兩種形式。步驟A步驟B滿足條件?否是步驟A滿足條件?否是條
4、件結(jié)構(gòu)a+bc,a+cb,b+ca是否同時(shí)成立?不存在這樣的三角形否否開始輸入a,b,c存在這樣的三角形結(jié)束是是 例:任意給定3個(gè)正實(shí)數(shù),設(shè)計(jì)一個(gè)算法,判斷分別以這3個(gè)數(shù)為三邊邊長的三角形是否存在。畫出這個(gè)算法的程序框圖。 算法步驟如下:第一步,輸入3個(gè)正實(shí)數(shù)a,b,c.第二步,判斷a+bc,a+cb,b+ca是否同時(shí)成立.若是,則存在這樣的三角形;否則,不存這樣的三角形。輸入a,b,c存在這樣的三角形否否是是條件結(jié)構(gòu)不存在這樣的三角形c+ab?b+ca?a+bc?是是是是開始結(jié)束否否否否4.條件語句條件語句 if-else一.If語句的三種基本形式(1)if (表達(dá)式) 語句例: if(xy
5、) System.out.print(x);表達(dá)式語句真假if語句(續(xù))(2)if(表達(dá)式) 語句1 else 語句2例: if (xy) System.out.print(x);else System.out.print(y);語句1條件語句2YNif語句(續(xù))(3)if(表達(dá)式1)語句1 else if(表達(dá)式2)語句2 else if(表達(dá)式3)語句3 else if(表達(dá)式m)語句m else 語句n條件1條件2條件n語句1語句2語句3語句nNNNYYYif語句(續(xù))例: if (number500)cost=0.15; else if(number300)cost=0.10; els
6、e if(number100)cost=0.075; else if(number50)cost=0.05; else cost=0;if語句(續(xù))例:例: 輸入三個(gè)數(shù)輸入三個(gè)數(shù)a,b,c,a,b,c,要求按由小到大的順序輸出。要求按由小到大的順序輸出。If ab 將a和b對換If ac 將a和c對換If bc 將b和c對換abacbca和b交換a和c交換c和b交換yyynnif語句(續(xù)) public class NumberSort public class NumberSort public static void main(String args) public static void
7、 main(String args) int a=5,b=7,c=3,t; int a=5,b=7,c=3,t; if(ab) if(ab) t=a;a=b;b=t; t=a;a=b;b=t; if(ac) if(ac) t=a;a=c;c=t; t=a;a=c;c=t; if(bc) if(bc) t=b;b=c;c=t; t=b;b=c;c=t; System.out.print(a=+a+b=+b+c=+c); System.out.print(a=+a+b=+b+c=+c); 實(shí)例: NumberSortNumberSort.javaif語句(續(xù))二.If語句的嵌套在if語句中又包含一
8、個(gè)或多個(gè)if語句稱為if語句的嵌套。形式:If()if() 語句1else 語句2Elseif() 語句3else 語句4內(nèi)嵌內(nèi)嵌ififif語句(續(xù))匹配規(guī)則:else總是與它上面的,最近的,統(tǒng)一復(fù)合語句中的,未配對的if語句配對。例:If()if() 語句1elseif() 語句2else 語句3例:If()if() 語句1elseif() 語句2else 語句3當(dāng)當(dāng)ifif和和elseelse數(shù)目不同時(shí),可以加數(shù)目不同時(shí),可以加花括號(hào)花括號(hào)來確定配對關(guān)系。來確定配對關(guān)系。if語句(續(xù)) -1 (x0)程序1: 程序2: If(x=0) Y=-1; if(x0) y=1; Else els
9、e y=0; If(x=0) y=0; else y=-1; Else y=1; 實(shí)例:IfTest.java2022-3-8本講小結(jié)本講小結(jié)分支結(jié)構(gòu)分支結(jié)構(gòu)兩種形式兩種形式條件語句條件語句 if-else三種格式三種格式If語句的嵌套使用及注意事項(xiàng)語句的嵌套使用及注意事項(xiàng)課后作業(yè)1.編寫判斷輸入的年份是否是閏年的程序,閏年的條件是能被4整除,但不能被100整除;能被4整除,又能被400整除。2輸出一個(gè)百分制成績,要求輸入成績等級(jí)A、B、C、D、E。90分以上為A,8189分為B,7079分為C,6069分為D,60分以下為E。說明:Character.toUpperCase(ch)可以把小寫字母轉(zhuǎn)換為大寫字母。用if語句實(shí)現(xiàn)。 3任意給定3個(gè)正實(shí)數(shù)(a,b,c)作為三角形的三邊,判斷是否能組成三
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)化學(xué)考試備考技巧試題及答案
- 病理學(xué)肺炎試題及答案
- 幼兒園應(yīng)用試題及答案
- 深度剖析施工安全管理的理論試題及答案
- 條令考試試題及答案解析
- 電動(dòng)汽車商業(yè)化道路考題試題及答案
- 數(shù)學(xué)活動(dòng)中的數(shù)字與形狀識(shí)別考核題試題及答案
- 幼兒園數(shù)學(xué)啟發(fā)式考試題及答案
- 家具行業(yè)中智能家居設(shè)計(jì)的發(fā)展趨勢試題及答案
- 泡芙工藝試題及答案解析
- 機(jī)動(dòng)車維修竣工出廠合格證樣式
- 幼兒園中班歌唱:《母雞孵蛋》 課件
- GB/T 36447-2018多媒體教學(xué)環(huán)境設(shè)計(jì)要求
- GB/T 14832-2008標(biāo)準(zhǔn)彈性體材料與液壓液體的相容性試驗(yàn)
- 電機(jī)檢測報(bào)告
- 內(nèi)鏡下逆行闌尾炎治療術(shù)
- SJG 82-2020 政府投資學(xué)校建筑室內(nèi)裝修材料空氣污染控制標(biāo)準(zhǔn)-高清現(xiàn)行
- 《脂蛋白(a)與心血管疾病風(fēng)險(xiǎn)關(guān)系及臨床管理的專家科學(xué)建議》(2021)要點(diǎn)匯總
- 2004年武漢房地產(chǎn)市場情況分析報(bào)告(共23頁)
- 腫瘤化學(xué)治療
- RMG88.62C2控制器報(bào)警顯示及可能的故障原因 - 副本
評論
0/150
提交評論