




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言分支流程控制語(yǔ)句北海職業(yè)學(xué)院電信系羅莎——if語(yǔ)句7/22/20231復(fù)習(xí)引入程序的基本結(jié)構(gòu)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)7/22/20232順序結(jié)構(gòu)AB一個(gè)入口一個(gè)出口C語(yǔ)言語(yǔ)句7/22/20233分支結(jié)構(gòu)YesNo條件AB條件判斷C語(yǔ)言語(yǔ)句本節(jié)課學(xué)習(xí)內(nèi)容:什么是分支結(jié)構(gòu)呢?7/22/20234告訴他,不能留長(zhǎng)發(fā)告訴她,不能帶首飾例:大足職教中心學(xué)生管理規(guī)定:男生不能留長(zhǎng)發(fā),女生不能帶首飾。這就稱為一個(gè)分支結(jié)構(gòu)。首先,判斷是男生還是女生;7/22/20235復(fù)習(xí)引入針對(duì)基本結(jié)構(gòu),各種程序語(yǔ)言都有各自對(duì)應(yīng)的語(yǔ)句來(lái)實(shí)現(xiàn)。C中用來(lái)實(shí)現(xiàn)分支結(jié)構(gòu)的語(yǔ)句if語(yǔ)句(本節(jié)內(nèi)容)switch語(yǔ)句7/22/20236本節(jié)內(nèi)容(一)if語(yǔ)句
1單選條件語(yǔ)句
2雙選條件語(yǔ)句
3多選條件語(yǔ)句(二)本節(jié)課內(nèi)容總結(jié)(三)作業(yè)布置7/22/20237目標(biāo)掌握if語(yǔ)句格式、執(zhí)行過(guò)程能運(yùn)用if語(yǔ)句編寫簡(jiǎn)單的程序重、難點(diǎn)內(nèi)容分支語(yǔ)句的格式和使用7/22/20238(一)if語(yǔ)句根據(jù)給定的條件,決定執(zhí)行幾個(gè)分支程序段中的某一個(gè)分支程序段。if語(yǔ)句的三種形式:?jiǎn)芜x條件語(yǔ)句雙選條件語(yǔ)句多選條件語(yǔ)句7/22/202391單選條件語(yǔ)句格式:if(<表達(dá)式>)<語(yǔ)句>注意:if語(yǔ)句中的“表達(dá)式”必須用“(”和“)”括起來(lái)。if語(yǔ)句中的“表達(dá)式”一般為關(guān)系或邏輯表達(dá)式,也可以為數(shù)值類型的表達(dá)式?!罢Z(yǔ)句”可以是一條簡(jiǎn)單語(yǔ)句、空語(yǔ)句或復(fù)合語(yǔ)句,也可以嵌套其它流程控制語(yǔ)句。例:if(5)(正確)if(5||!0&&1)(正確)例:if5>3(錯(cuò)誤)if(5>3)(正確)7/22/202310語(yǔ)句例:if(5>3);
if(5>3){printf(“2013級(jí)1班:”);
printf(“共60人?!?;}
復(fù)合語(yǔ)句輸出結(jié)果:2013級(jí)1班:共60人??照Z(yǔ)句7/22/202311單選條件語(yǔ)句執(zhí)行過(guò)程:表達(dá)式語(yǔ)句真假a.首先先判斷表達(dá)式的值b.若為非0(真)則執(zhí)行“語(yǔ)句”c.若為0(假)則跳過(guò)
“語(yǔ)句”。7/22/202312流程分析:(1)輸入一個(gè)整數(shù)a;
(2)如果a>0則輸出a。例2:輸入一個(gè)整數(shù)a,如果該數(shù)為正數(shù),則輸出該數(shù)。輸入一個(gè)整數(shù)aa>0輸出a結(jié)束開始Y你來(lái)做一做吧……N7/22/202313#include<stdio.h>main(){
inta;
scanf("%d",&a);
if(a>0)
printf(“%d",a);
}根據(jù)流程圖,寫出程序代碼:條件判斷語(yǔ)句7/22/2023142雙選條件語(yǔ)句格式:
if(<表達(dá)式>)
<語(yǔ)句塊1>else
<語(yǔ)句塊2>7/22/202315雙分支選擇語(yǔ)句a.首先先判斷表達(dá)式的值b.若為非0(真)則執(zhí)行語(yǔ)句1c.若為0(假)則執(zhí)行語(yǔ)句2表達(dá)式語(yǔ)句1真假語(yǔ)句2執(zhí)行過(guò)程:7/22/202316例:輸入一個(gè)數(shù)X,判斷其是否為偶數(shù),是則輸出“YES”,否則輸出“NO”.開始輸入正整數(shù)XX%2==0輸出“Yes“輸出”No”結(jié)束假真If(表達(dá)式)其值有:真(非0)或假(0)不是偶數(shù)就輸出“No”是偶數(shù)則輸出“Yes”你來(lái)試試吧……7/22/202317根據(jù)流程圖,寫出程序代碼
#include“stdio.h”main(){
intx;
scanf(“%d”,&x);
if(x%2==0)
printf(“Yes”);else
printf(“No”);}條件判斷語(yǔ)句當(dāng)條件不滿足時(shí)則執(zhí)行else下的語(yǔ)句7/22/2023183多選條件語(yǔ)句
if(<表達(dá)式1>)
<語(yǔ)句塊1>
elseif(<表達(dá)式2>)
<語(yǔ)句塊2>
………
elseif(<表達(dá)式n-1>)
<語(yǔ)句塊n-1>
else <語(yǔ)句塊n>格式:7/22/2023193多選條件語(yǔ)句
表達(dá)式1先判斷表達(dá)式1的值真語(yǔ)句1非0就執(zhí)行下面的語(yǔ)句假表達(dá)式2為0就執(zhí)行下一個(gè)判斷表達(dá)式3語(yǔ)句4語(yǔ)句3語(yǔ)句2真真假假一直這樣做下去執(zhí)行過(guò)程:直到得出最后結(jié)果7/22/202320例:飯卡里有5元錢,可以去買一份盒飯;
如果有4元錢,只能買一份面條;
如果有3元錢,只能買一份稀飯和一個(gè)包子;
如果有1元錢,只能買一個(gè)饅頭;沒(méi)有錢,回家吃。+5元4元3元1元0元7/22/202321有下列分段函數(shù):
x+1(x<0)y=x2-5(0≤x<10)x3
(x≥10)編一程序,輸入x,輸出y的值。流程分析:(1)輸入數(shù)據(jù)x;(2)如果x<0則y=x+1;轉(zhuǎn)到(5);(3)否則,如果x<10則輸出y=x*x-5;轉(zhuǎn)到(5);(4)否則,如果x>=10則輸出y=x*x*x;(5)輸出y的值。應(yīng)該怎么做呢?大家想一想7/22/202322流程圖開始輸入一個(gè)數(shù)xx<0y=x+1;x<10y=x*x-5;y=x*x*x;輸出y的值結(jié)束真假真假7/22/202323#include<stdio.h>voidmain(){ floatx,y;
printf("請(qǐng)輸入x:");
scanf("%f",&x);
if(x<0)
y=x+1;
elseif(x<10)
y=x*x-5;
else
y=x*x*x;
printf("y的值是:%f\n",y);}根據(jù)流程圖,寫出程序代碼:你來(lái)寫一寫……7/22/202324(二)本節(jié)課總結(jié)if語(yǔ)句單選條件語(yǔ)句雙選條件語(yǔ)句多選條件語(yǔ)句7/2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度網(wǎng)絡(luò)信息安全工程師雇傭勞務(wù)合同協(xié)議
- 二零二五年度全國(guó)旅游合同集合:旅游企業(yè)信用體系建設(shè)合作協(xié)議
- 2025年度高端企業(yè)人才招聘與培訓(xùn)人力資源合作協(xié)議
- 二零二五年度特色餐飲店廚師團(tuán)隊(duì)協(xié)作合同
- 二零二五年度民宿租賃合同(含民宿特色旅游線路)
- 二零二五年度離婚后撫養(yǎng)權(quán)交接協(xié)議范本
- 二零二五年度住宅小區(qū)鋁合金門窗批量定制安裝合同
- 第二章運(yùn)輸需求分析與預(yù)測(cè)(06)課件
- 2025屆高三化學(xué)二輪《多視角分析工藝流程試題》
- 《物流系統(tǒng)分析》課件 項(xiàng)目七任務(wù)二 認(rèn)識(shí)物流系統(tǒng)仿真
- 車間維修現(xiàn)場(chǎng)安全操作規(guī)程范文
- 全面質(zhì)量管理體系條款對(duì)照表
- 高職工商企業(yè)管理專業(yè)人才培養(yǎng)方案
- 2024年中國(guó)建筑集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 行政法學(xué)基礎(chǔ)講義
- 中建專項(xiàng)施工升降機(jī)安裝專項(xiàng)施工方案
- 錄用通知書offer錄取通知書
- 中建辦公商業(yè)樓有限空間作業(yè)專項(xiàng)施工方案
- Oracle數(shù)據(jù)庫(kù)安全配置基線
- PMC部績(jī)效考核表
- 功率測(cè)量模塊的軟件設(shè)計(jì)方案與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論