教学内容if语句switch语句选择结构程序举例.pptVIP

  • 25
  • 0
  • 约6.4千字
  • 约 37页
  • 2020-09-10 发布于天津
  • 举报

教学内容if语句switch语句选择结构程序举例.ppt

教学内容: 6.1 if 语句 6.2 switch 语句 6.3 选择结构程序举例 教学要求: 1 .掌握 if 语句的语法和使用方法。 2 .掌握 switch 语句的语法和使用方法。 3 .掌握分支语句的嵌套使用方法。 第 6 章 选择结构程序设计 例如,某一单位要给职工增加工资,它的规定是: 工资低于 1000 元的职工,每人增加工资 100 元,超过 1000 元的职工暂不增加工资。 ① 选择条件: 工资低于 1000 元吗 ② 数据处理: 是 增加工资 100 元, 否则不增加工资 如果,增加工资的规定是:工资低于 1000 元的职工, 每人增加工资 200 元,超过 1000 元的职工增加工资 100 元。 ① 选择条件:工资低于 1000 元吗 ② 数据处理: 是 增加工资 200 元 否则 增加工资 100 元 在 C 语言中,当需要根据 选择条件来确定 所要做 (执行)哪一项 数据处理 的情况,这样的程序结构,被 称为 选择(分支)结构。 在 C 语言中表示选择条件,一般用: 关系表达式 、 逻辑表达式 二 、实现选择结构用什么语句 : C 语言中实现选择结构所用语句: if 语句 switch 语句 在 C 语言中,设计选择(分支)结构程序要解决 的问题: 一 、如何表示选择条件: 1. 第一种形式 ( 1 ) 语句格式: if( 表达式 ) 语句 语句中的表达式必须用单括号 “ ( ” 和 “ ) ” 括起来。 表达式后面语句也可使用复合语句。 ( 2 ) 语句功能:如果表达式的值为真 (T) ,则执行其后 的语句, 否则不执行该语句。 在 C 语言中,没有逻辑型数据类型。当表达式的值为任 何非零值,表示表达式的条件成立;当表达式的值为零 值,表示表达式的条件不成立。 6.1 if 语 句 2. 第二种形式 (1) 语句格式: if( 表达式 ) 语句 1 ; else 语句 2 ; 说明: else 子句(可选)是 if 语句的一部分,必 须与 if 配对使用,不能单独使用 (2) 语句功能:如果表达式的值为真 (T) ,则执行 语句 1 ,否则执行语句 2 。 。 例 6.1 输入两个整数,输出其中的大数。 void main() { int a,b,max; printf(\ input two numbers: ); scanf(%d%d,a,b); max=a; if (bmax) max=b; printf(max=%d,max); } 例 6.2 输入两个整数,输出其中的大数。 main() { int a, b; printf(input two numbers: ); scanf(%d%d,a,b); if(ab) printf(max=%d\n,a); else printf(max=%d\n,b); } 例 6.3 从键盘输入两个数,按升序输出两个数 #include stdio.h main() { float a, b, t; scanf(%f,%f,a,b); if (ab) { t=a; a=b; b=t; } printf( %5.2f,%5.2f\n,a ,b); } 例 6.4 输入任意三个数,按从小到大的顺序排序输出。 main() { int a, b, c, temp; printf(Please input three numbers:); scanf(%d,%d,%d,a,b,c); if (ab) { temp=a; a=b; b=temp;} if (bc) { temp=b; b=c; c=temp;} if (ab) { temp=a; a=b; c=temp;} printf(Three nbers after sorted:); printf(%d,%d,%d\n,a,b,c); } 3 条并列单 分支语句 3. 第三种形式 (1) 语句格式 if ( 表达式 1) { 语句组 1} else if ( 表达式 2) { 语句组 2} else if ( 表达式 3) { 语句组 3} else if ( 表达式 4) { 语句组 4} else { 语句组 5} 若 语句组 5 又是一条 if 语句,整个语句最少 是一个 6 个分支的多分支 if 语句。 ( 2 ) 多分支 if 语句的执行过程 ① 当 “表达式 1 ” 的值不等于 0 时,则执行语句组 1 , 然后转向下一条语句; ② 否则,当 “表达式 2 ” 的值不等于 0 时,执行语句 组 2 ,转向下一条语句; ③ 再否则,当 “表达式 3 ” 的值不等于 0 时,执行

文档评论(0)

1亿VIP精品文档

相关文档