if语句的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课题序号
授课班级
信工学院
授课课时
授课形式
理论
授课章节
名称
使用教具
教学目的
1.三种if语句的使用
2.条件表达式的使用
教学重点
1. if语句
2. if else语句
3.条件表达式
教学难点
1. if else语句的使用
2. if else if语句的使用
更新、补
充、删节
内容
课外作业
教学后记
授课主要内容或板书设计
运行结果:-8↙-88↙(无输出)图1图2二:if else语句例: main(){ int x,y;scanf(“%d”,&x);if(x>=0) y=x;if(x<0) y=-x;printf(“%d”,x);}
在这个程序中,我们将要计算两次x的值,假如我们使用if else语句就可以将两个条件合成一个语句.
1.1if语句
一:if语句
二:if else语句
三:if else if语句
3.2条件表达式
一:条件表达式的一般形式
二:条件运算符的优先级
课堂教学安排
教学过程
主要教学内容及步骤
(一)前堂回顾
(二)导入新课
(三)新授
(三)总结扩展:
C语言的三种基本结构:顺序结构选择结构循环结构
计算机程序是按语句在程序中书写的顺序一行一行执行的,但在实际情况中,经常要根据不同的条件来执行不同的程序段,判断某个变量或表达式的值,以决定执行哪些语句.这种结构通常称为选择结构.这节课我们就具体的来学习一下分支程序.
说明:1)当遇到多个if和else的情况时,配对原则是else总是与它上面最近的尚未与else配对的if配对.
2)书写时最好采用缩排.
if else if语句的程序流程图:(如图3所示)图3
例:有一个函数x (x<1);y= 2x-1 (1≤x<10);3x-10 (x≥10)写一程序lt;y) x=x+1; /*简单语句*/
2:if(x<y) {x=x+1; y=y+1; } /*复合语句*/
3.if语句的程序流程图:(如图1所示)
例:输入一个整数,如果该数为负,输出该数.
main(){ int x;scanf(“%d”,&x);if(x<0)printf(“%d”,x);}
#include“stdio.h”
main() {float x,y;printf(“请输入x的值:”);scanf(“%f”,&x);if(x<1) y=x;else if(x<10) y=2*x-1;else y=3*x-10;printf(“y值为:%.2f\n”,y);}运行结果:请输入x的值:9↙y值为:17.00
3.1 if语句
一:if语句
1.一般形式: if(表达式)语句
2.应用举例: if(x<0) printf(“%d\n”,x);3.
说明: 1)表达式可以为任意表达式;表达式结果为真或为假,非0即为真。注意:a==b与a=b作为表达式意义不同。
2)执行过程:表达式为真时运行语句,为假时则跳过该语句. 3)语句可以是一条简单的语句,也可以是由花括号括起来的一个复合语句.
3.2条件表达式
一:条件表达式的一般形式表达式1?表达式2:表达式3
说明:1.表达式1必须是整数﹑浮点数或指针型数,通常是关系表达式或逻辑表达式.
2.表达式2和表达式3的类型可以不同.
2.若表达式1的结果为真,则结果为表达式2的值,若为假,则结果为表达式3的值.例:m=(x<y)?x:y;其中x=5,y=8.由于x<y即为5<8,则结果为真,所以m=x=5.
1.一般形式: if(表达式)语句1;else语句2;
2.应用举例: if(x>=0) y=x;else y=-x;3.
说明:表达式结果为真或为假,为真时运行语句1,为假时则运行语句
1.4.if语句的程序流程图:(如图2所示)
三:if else if语句
在实际生活中我们有时会出现两种以上的选择情况,这时候就要用到if else if
二:条件运算符的优先级
1.条件运算符的优先级高于赋值运算符.
2.条件运算符的优先级低于关系运算符和算术运算符.例: x>y?x:y-1等价于(x>y)?x:(y-1)
3.条件运算符的结合性是从右向左.
本节课我们对的三种形式做了具体的介绍,在使用选择结构时,我们发现存在多种情况,当只有两种选择要求选其一时,我们一般采用简单的if语句,当两种选择情况都要求判断时,我们首先应考虑if else语句.但在实际应用中我们更常遇到的是两种以上的选择情况,这时我们就应该使用if else if语句.此外三种语句中的if else语句可以使用表达式来
语句.1.一般形式: if(表达式1)语句1;else if(表达式2)
语句2;else if(表达式3)
语句3;else语句4;3.
应用举例: 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;4.
相关文档
最新文档