清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.3if语句 1.If语句的三种基本形式 (1)if(表达式)语句<表达式 真(非0) 假 语句 (0) if(x>y) printf(%,X) C程序设计(第三版) http:/ccf.tsinghua.edu.cn
C程序设计(第三版) 11 http://ccf.tsinghua.edu.cn 11 5.3 if语句 1.If语句的三种基本形式 (1)if (表达式) 语句 例: if(x>y) printf(“%d” ,x); 表达式 语句 真(非0) 假 (0)
清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.3if语句 (2)if(表达式)语句1 else 句2 例: 条件 if(x>y) printf(%od,x) else printf("%ody) 语句1 语句2 C程序设计(第三版) http:/ccf.tsinghua.edu.cn 12
C程序设计(第三版) 12 http://ccf.tsinghua.edu.cn 12 5.3 if语句 (2)if(表达式) 语句1 else 语句2 例: if (x>y) printf(“%d” ,x); else printf(“%d” ,y); 条件 语句1 语句2 Y N
清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.3if语句 (3)if(表达式1)语句1 else if(表达式2)语句2<系件>N else if(表达式3)语句3 Y<条件2 else if(表达式m)语句m <条件N eIse诂 句 语句1语句2语句3语句n C程序设计(第三版) http:/ccf.tsinghua.edu.cn 13
C程序设计(第三版) 13 http://ccf.tsinghua.edu.cn 13 5.3 if语句 (3)if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 …… else if(表达式m)语句m else 语句n
清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.3if语句 例 if (number 500) cost=0.15 else if(number 300) cost=0. 10 else if(number>100)cost=0.075 else if(number>50) cost=0. 05 else cost=o C程序设计(第三版) http:/ccf.tsinghua.edu.cn 14
C程序设计(第三版) 14 http://ccf.tsinghua.edu.cn 14 5.3 if语句 例: if (number>500)cost=0.15; else if(number>300)cost=0.10; else if(number>100)cost=0.075; else if(number>50)cost=0.05; else cost=0;