C语言程序设计4--李2012
输入三个字整数,输出其中最大的数(顺序) 方法二: main() { int a,b,c,t; scanf(“%d,%d,%d”,&a,&b,&c); if(ac相当a==(b>c),而不是(a==b)>c。 2. if语句及嵌套结构 在C语言中,常用的if语句是以下两种形式: 形式1: if(表达式) 语句 形式2: if(表达式) 语句1 else 语句2 if后面的表达式可以是任意表达式。if语句中可以再嵌套if语句,根据C语言规定,在嵌套的if语句中,else子句总是与前面最近的,不带else的if相匹配。if语句中的控制表达式应该用括号括起来,如果有else子句,则控制表达式后的语句同样必须用分号结束。若if子句或else子句由多个语句构成,则应该构成复合语句。 小 结 3. switch语句 掌握switch语句的执行过程和使用switch语句时的注意事项。 (1)每一个case后的常量表达式的值应当互不相同。 (2)switch 语句组中可以不包含default分支,如果没有default,则所有的常量表达式都不与表达式的值匹配时,switch语句就不执行任何操作。 另外,若把default写在某些case前面,当所有的常量表达式都不与表达式的值匹配时,switch语句就以default作为一个入口,执行default后面的语句及连续多个case语句,直至switch语句的结束。 (3)为了在执行某个case分支后终止switch语句的执行,总是把break语句作为每个case分支的最后一条语句,当执行到break语句时,使流程跳出本条switch语句。 小 结 《C语言程序设计》-第二章 《C语言程序设计》-第二章 熟练掌握下列语句的一般形式和执行过程: 1.if单分支语句 2.if-else语句 3.if语句嵌套 4.if-else-if语句 5.switch-case语句(default) 6.swith语句嵌套 学习目标 4.1 条件选择结构 4.2 条件分支的嵌套 4.3 开关选择结构 目 录 4.1 条件选择结构 条件分支语句有三种基本形式: (1) if 语句 (2) if …else语句 (3) 条件分支嵌套语句 1.if语句的简单形式 也称单选择结构。 if 语句的一般形式: if (表达式) 语句 例:if(a>0) a=a+1 语句 图4.1 单分支选择结构流程图 假(0) 真(非0) 表达式 执行过程: 如果表达式为真(非0),则执行其后 所跟的语句,否则不执行该语句。 这里的语句为一条语句,也可为复合语句 main() { int n; printf("input a number: "); scanf("%d",&n); if(n<0) n=-n; printf("The absolute value is %d\n",n); } n< 0 输入n n=-n 输出n y N 【例4.1】 求一个整数的绝对值 运行输入: Input a number: -5 运行结果: