freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第4章控制結(jié)構(gòu)程序設計(編輯修改稿)

2024-11-29 15:14 本頁面
 

【文章內(nèi)容簡介】 ? 如果要判斷,那么要用到選擇結(jié)構(gòu)程序。 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 45 選擇結(jié)構(gòu)程序 ? 若在程序執(zhí)行過程當中,根據(jù)用戶的輸入或中間結(jié)果去執(zhí)行若干不同的任務則為選擇結(jié)構(gòu)程序。 ? C提供了一系列的分支語句來實現(xiàn)選擇結(jié)構(gòu)程序設計。 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 46 分支語句 ? if語句 ? ifelse語句 ? ifelse if語句 ? switch語句 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 47 if 語句 “ if (表達式 ) 語句”形式 語句格式的一般形式為: if (表達式 ) 語句 。 注意: ① if后面的 “ 表達式 ” 一般用于表示一個條 件,它可以是關(guān)系表達式、邏輯表達式、算術(shù)表 達式、字符型表達式等。 ②格式中的 “ 語句 ” , 可以只包含一個簡單語句,也可以是復合語句。 如果是復合語句,必須用一對花括號 {}將語句括 起來。如果只有一條語句,則可不用 {}括起來。 例: if (xy) printf(“%d”,x)。 語句 表達式 a b 真 (非 0) 假 (0) 語句 真 假 表達式 語句功能:執(zhí)行此語句時,先求表達 式的值,若其值為 “ 真 ” ,則執(zhí)行語句;若 其值為 “ 假 ” ,則在 if結(jié)構(gòu)體內(nèi)什么也不執(zhí) 行。而程序直接去執(zhí)行 if語句后面的語句。 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 48 例 49程序 /**/ include include void main() { float a,b,c,disc,p,q,x1,x2。 scanf(%f%f%f,amp。a,amp。b,amp。c)。 disc=b*b4*a*c。 if(disc=0) { p=b/(2*a)。 q=sqrt(disc)/(2*a)。 x1=p+q。 x2=pq。 printf(x1=%f\nx2=%f\n,x1,x2)。 } } 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 49 if( ) ~ else ~ 語句 語句格式的一般形式為: if (表達式 ) 語句 1。 else 語句 2。 注意: ① if后面的 “ 表達式 ” 一般用于表示一個條 件,它可以是關(guān)系表達式、邏輯表達式、算術(shù)表 達式、字符型表達式等。 ②格式中的 “ 語句 ” , 可以只包含一個簡單語句,也可以是復合語句。 如果是復合語句,必須用一對花括號 {}將語句括 起來。如果只有一條語句,則可不用 {}括起來。 語句 1 語句 2 真 假 表達式 語句 1 語句 2 表達式 b 真 (非 0) 假 (0) 語句功能:執(zhí)行此語句時,先求表達式 的值,若其值為 “ 真 ” ,則執(zhí)行語句 1;若其 值為 “ 假 ” ,則執(zhí)行語句 2。最后程序跳出 if 語句執(zhí)行后面的語句。 例: if (xy) max=x。 else max=y。 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 50 例 49程序 /**/ include include void main() { float a,b,c,disc,p,q,x1,x2。 scanf(%f%f%f,amp。a,amp。b,amp。c)。 disc=b*b4*a*c。 if(disc=0) { p=b/(2*a)。 q=sqrt(disc)/(2*a)。 x1=p+q。 x2=pq。 printf(x1=%f\nx2=%f\n,x1,x2)。 } else printf(“no real root!”)。 } 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 51 ? if (表達式 ) ? 語句 1。 ? else ? 語句 2。 ? 由于語句 1或語句 2可以是各種形式的語句,當然也可以是分支語句,因此分支語句可以嵌套。 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 52 例 49程序 /**/ include include void main() { float a,b,c,disc,p,q,x1,x2。 scanf(%f%f%f,amp。a,amp。b,amp。c)。 if(a!=0) { disc=b*b4*a*c。 if(disc=0) { p=b/(2*a)。 q=sqrt(disc)/(2*a)。 if(disc==0) printf(“x1=x2=%f\n”,x1=x2=p)。 else printf(x1=%f\nx2=%f\n,x1=p+q,x2=pq)。 } else printf(“no real root!”)。 } else printf(“error.”)。 } 在語句 1嵌套 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 53 例 49程序 /**/ include include void main() { float a,b,c,disc,p,q,x1,x2。 scanf(%f%f%f,amp。a,amp。b,amp。c)。 if(a==0) printf(“error.”)。 else { disc=b*b4*a*c。 if(disc0) printf(“no real root!”)。 else { p=b/(2*a)。 q=sqrt(disc)/(2*a)。 if(disc==0) printf(“x1=x2=%f\n”,x1=x2=p)。 else printf(x1=%f\nx2=%f\n,x1=p+q,x2=pq)。 } } } 在語句 2嵌套 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 54 ? 條件嵌套語句容易出錯,其原因主要是不知道哪個 if對應哪個 else。例如: if(x20||x10) if(y=100amp。amp。yx) printf(Good)。 else printf(Bad)。 ? 對于上述情況, C編譯系統(tǒng)規(guī)定: else語句與最近的一個 if語句匹配。 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 55 if( ) ~ else if ~ 語句 語句格式的一般 形式為: if (表達式 1) 語句 1。 else if (表達式 2) 語句 2。 else if (表達式 3) 語句 3。 …… else if (表達式 n) 語句 n。 else 語句 n+1。 表達式 1 表達式 2 表達式 3 表達式 n 語句 1 語句 2 語句 3 語句 n 語句 n+1 真 (非 0) 假 (0) 真 (非 0) 假 (0) 假 (0) 假 (0) 真 (非 0) 真 (非 0) 例: if (profit1000) index=。 else if (profit 800) index=。 else if (profit 600) index=。 else if (profit 400) index=。 else index=0。 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 56 例 49程序 /**/ include include void main() { float a,b,c,disc,p,q,x1,x2。 scanf(%f%f%f,amp。a,amp。b,amp。c)。 if(a==0) printf(“error.”)。 else { disc=b*b4*a*c。 if(disc0) printf(“no real root!”)。 else if(disc==0) printf(“x1=x2=%f\n”,x1=x2 =b/(2*a))。 else { p=b/(2*a)。 q=sqrt(disc)/(2*a)。 printf(x1=%f\nx2=%f\n,x1=p+q,x2=pq)。 } } } 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 57 if 語句的嵌套 if (expr1) if (expr2) statement1 else statement2 內(nèi)嵌 if if (expr1) statement1 else if(expr3) statement3 else statement4 內(nèi)嵌 if if (expr1) if (expr2) statement1 else statement3 內(nèi)嵌 if if (expr1) if (expr2) statement1 else statement2 else if(expr3) statement3 else statement4 內(nèi)嵌 if 內(nèi)嵌 if { } 2020/11/29 《解析 C程序設計》第 4章 控制結(jié)構(gòu)程序設計 58 if 語句強調(diào)說明 如: if(a==bamp。amp。x==y) printf(“a=b,x=y”)。 if(3) printf(“OK”)。 if(?a?) printf(“%d”,?a?)。 ?if后面的表達式類型任意 ?if(!x) ? if(x==0) if(x) ? if(x!=0) ?語句可以是復合語句 例 考慮下面程序的輸出結(jié)果 : include void m
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1