清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.3if语句 1If语句的三种基本形式 (1)f(表达式)语句表达式 真(非0) 假 例 语句 (0) if(x>y) printf("%/od,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)f(表达式)语句1 else 语句2 例 条件 if(x>y) printf( %d,,x) else printf( %/od,y) 语句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)f(表达式1)语句1 else if(表达式2)语句2<条件 else if(表达式3语句3 Y<条件2 else if(表达式m语句m Y<条件>N else语句n 语句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=0 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;