版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言分支流程控制語句實習教師:宋恒指導教師:鄒汝全——if語句8/15/20231C語言分支流程控制語句實習教師:宋恒——if語句8/復習引入程序的基本結構順序結構分支結構循環(huán)結構8/15/20232復習引入程序的基本結構8/4/20232順序結構AB一個入口一個出口C語言語句8/15/20233順序結構AB一個入口一個出口C語言語句8/4/20233分支結構YesNo條件AB條件判斷C語言語句本節(jié)課學習內容:什么是分支結構呢?8/15/20234分支結構YesNo條件AB條件判斷C語言語句本節(jié)課學習內容:告訴他,不能留長發(fā)告訴她,不能帶首飾例:大足職教中心學生管理規(guī)定:男生不能留長發(fā),女生不能帶首飾。這就稱為一個分支結構。首先,判斷是男生還是女生;8/15/20235告訴他,不能留長發(fā)告訴她,不能帶首飾例:大足職教中心學生管理復習引入針對基本結構,各種程序語言都有各自對應的語句來實現(xiàn)。C中用來實現(xiàn)分支結構的語句if語句(本節(jié)內容)switch語句8/15/20236復習引入針對基本結構,各種程序語言都有各自對應的語句來實現(xiàn)。本節(jié)內容(一)if語句1單選條件語句2雙選條件語句3多選條件語句(二)本節(jié)課內容總結(三)作業(yè)布置8/15/20237本節(jié)內容(一)if語句8/4/20237目標掌握if語句格式、執(zhí)行過程能運用if語句編寫簡單的程序重、難點內容分支語句的格式和使用8/15/20238目標8/4/20238(一)if語句根據(jù)給定的條件,決定執(zhí)行幾個分支程序段中的某一個分支程序段。if語句的三種形式:單選條件語句雙選條件語句多選條件語句8/15/20239(一)if語句根據(jù)給定的條件,決定執(zhí)行幾個分支程序段中的某1單選條件語句格式:if(<表達式>)<語句>注意:if語句中的“表達式”必須用“(”和“)”括起來。if語句中的“表達式”一般為關系或邏輯表達式,也可以為數(shù)值類型的表達式?!罢Z句”可以是一條簡單語句、空語句或復合語句,也可以嵌套其它流程控制語句。例:if(5)(正確)if(5||!0&&1)(正確)例:if5>3(錯誤)if(5>3)(正確)8/15/2023101單選條件語句格式:if(<表達式>)例:if語句例:if(5>3);
if(5>3){printf(“2013級1班:”);printf(“共60人。”);}
復合語句輸出結果:2013級1班:共60人。空語句8/15/202311語句例:if(5>3);if(5>3)復合語句輸出結果單選條件語句執(zhí)行過程:表達式語句真假a.首先先判斷表達式的值b.若為非0(真)則執(zhí)行“語句”c.若為0(假)則跳過“語句”。8/15/202312單選條件語句執(zhí)行過程:表達式語句真假a.首先先判斷表達式的值流程分析:(1)輸入一個整數(shù)a;
(2)如果a>0則輸出a。例2:輸入一個整數(shù)a,如果該數(shù)為正數(shù),則輸出該數(shù)。輸入一個整數(shù)aa>0輸出a結束開始Y你來做一做吧……N8/15/202313流程分析:例2:輸入一個整數(shù)a,如果該數(shù)為正數(shù),則輸出該數(shù)#include<stdio.h>main(){inta;scanf("%d",&a);
if(a>0)
printf(“%d",a);
}根據(jù)流程圖,寫出程序代碼:條件判斷語句8/15/202314#include<stdio.h>根據(jù)流程圖,寫出程序代碼2雙選條件語句格式:if(<表達式>)
<語句塊1>else
<語句塊2>8/15/2023152雙選條件語句格式:8/4/202315雙分支選擇語句a.首先先判斷表達式的值b.若為非0(真)則執(zhí)行語句1c.若為0(假)則執(zhí)行語句2表達式語句1真假語句2執(zhí)行過程:8/15/202316雙分支選擇語句a.首先先判斷表達式的值b.若為非0(真)則執(zhí)例:輸入一個數(shù)X,判斷其是否為偶數(shù),是則輸出“YES”,否則輸出“NO”.開始輸入正整數(shù)XX%2==0輸出“Yes“輸出”No”結束假真If(表達式)其值有:真(非0)或假(0)不是偶數(shù)就輸出“No”是偶數(shù)則輸出“Yes”你來試試吧……8/15/202317例:輸入一個數(shù)X,判斷其是否為偶數(shù),是則輸出“YES”,否則根據(jù)流程圖,寫出程序代碼
#include“stdio.h”main(){intx;scanf(“%d”,&x);
if(x%2==0)
printf(“Yes”);elseprintf(“No”);}條件判斷語句當條件不滿足時則執(zhí)行else下的語句8/15/202318根據(jù)流程圖,寫出程序代碼#include“stdio.h”3多選條件語句
if(<表達式1>)
<語句塊1>
elseif(<表達式2>)
<語句塊2>
………
elseif(<表達式n-1>)
<語句塊n-1>
else <語句塊n>格式:8/15/2023193多選條件語句if(<表達式1>)格3多選條件語句
表達式1先判斷表達式1的值真語句1非0就執(zhí)行下面的語句假表達式2為0就執(zhí)行下一個判斷表達式3語句4語句3語句2真真假假一直這樣做下去執(zhí)行過程:直到得出最后結果8/15/2023203多選條件語句表達式1先判斷表達式1的值真語句1非0就例:飯卡里有5元錢,可以去買一份盒飯;
如果有4元錢,只能買一份面條;
如果有3元錢,只能買一份稀飯和一個包子;
如果有1元錢,只能買一個饅頭;沒有錢,回家吃。+5元4元3元1元0元8/15/202321例:飯卡里有5元錢,可以去買一份盒飯;
如果有4元錢,只能買有下列分段函數(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;轉到(5);(3)否則,如果x<10則輸出y=x*x-5;轉到(5);(4)否則,如果x>=10則輸出y=x*x*x;(5)輸出y的值。應該怎么做呢?大家想一想8/15/202322有下列分段函數(shù):流程分析:應該怎么做呢?8/4/202322流程圖開始輸入一個數(shù)xx<0y=x+1;x<10y=x*x-5;y=x*x*x;輸出y的值結束真假真假8/15/202323流程圖開始輸入一個數(shù)xx<0y=x+1;x<10y=x*#include<stdio.h>voidmain(){ floatx,y;printf("請輸入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ù)流程圖,寫出程序代碼:你來寫一寫……8/15/202324#include<stdio.h>根據(jù)流程圖,寫出程序代碼:(二)本節(jié)課總結if語句單選條件語句雙選條件語句多選條件語句8/15/202325(二)本節(jié)課總結if語句8/4/202325
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030自動駕駛行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025至2030中國鋰電池材料行業(yè)供需格局及投資價值研究報告
- 中國電子備考題庫產業(yè)發(fā)展研究院2026年度公開招聘高校畢業(yè)生40人備考題庫及參考答案詳解一套
- 克什克騰旗2026年度招募人才儲備人員的備考題庫及一套參考答案詳解
- 2025-2030中國羅非魚加工行業(yè)發(fā)展狀況分析及市場消費趨勢調研研究報告
- 六盤水市青少年活動中心2026年第一批公開招聘外聘教師備考題庫及一套參考答案詳解
- 天津醫(yī)科大學總醫(yī)院2026年派遣制殘疾人員專項招聘備考題庫及答案詳解參考
- 2026年首都醫(yī)科大學附屬北京朝陽醫(yī)院石景山醫(yī)院派遣合同制職工招聘備考題庫完整答案詳解
- 宜昌市西陵區(qū)2026年“招才興業(yè)”教育系統(tǒng)事業(yè)單位人才引進公開招聘備考題庫·華中師范大學站及1套參考答案詳解
- 2026年石泉縣中藥材產業(yè)協(xié)會關于石泉縣中藥材產業(yè)協(xié)會會員招募備考題庫及1套參考答案詳解
- 2024外研版四年級英語上冊Unit 4知識清單
- 四川省南充市2024-2025學年部編版七年級上學期期末歷史試題
- 國有企業(yè)三位一體推進內控風控合規(guī)建設的問題和分析
- 急診預檢分診課件教學
- 2025年高二數(shù)學建模試題及答案
- 儲能集裝箱知識培訓總結課件
- 幼兒園中班語言《雪房子》課件
- 房地產項目開發(fā)管理方案
- 堆垛車安全培訓課件
- 貝林妥單抗護理要點
- 衛(wèi)生院關于成立消除艾滋病、梅毒、乙肝母嬰傳播領導小組及職責分工的通知
評論
0/150
提交評論