几种基本语句 条件语句 广州市63中 岑光.

Slides:



Advertisements
Similar presentations
10.2.switch语句.
Advertisements

5 选择结构.
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
第4章 选择结构程序设计 选择结构是计算机科学用来描述自然界和社会生活中分支现象的手段。其特点是:根据所给定选择条件为真(即分支条件成立)与否,而决定从各实际可能的不同操作分支中执行某一分支的相应操作,并且任何情况下恒有“无论分支多寡,必择其一;纵然分支众多,仅选其一”的特性。
第一单元 算法与流程图.
第九章 长期资产及摊销 2017/3/21.
1.1.3四种命题的相互关系 高二数学 选修2-1 第一章 常用逻辑用语.
常用逻辑用语复习课 李娟.
面向海洋的开放地区——珠江三角洲 山东省高青县实验中学:郑宝田.
§5.3 定积分的换元法 和分部积分法 一、 定积分的换元法 二、 定积分的分部积分法 三、 小结、作业.
C语言实验 第一课 标题:学号+姓名.
数学建模与MATLAB 第五讲:循环结构(1) 2017/9/12.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
第五章 选择结构程序设计 信息管理系.
第4章 选择结构程序设计 在现实生活中,需要进行判断和选择的情况是很多的 如果你在家,我去拜访你 如果考试不及格,要补考
最低稅負制之商機 報告人:全國通訊處 王碧雪 中華民國 94 年 12 月 13 日.
狂賀!妝品系同學美容乙級通過 妝品系三甲 學號 姓名 AB 陳柔諺 AB 陳思妤 AB 張蔡婷安
第4章 选择结构程序设计 二分支选择结构 多分支选择结构 P A B 真 假 k A1 A2 Ai An k=k2 k=k1 k=kn
程序设计基础.
C语言程序设计 第五章 选择结构程序设计.
第4章 选择结构程序设计.
高级语言程序设计 主讲人:陈玉华.
第2章 分支结构 P if语句 2.2 switch语句 2.3 用条件运算符转换大小写字母 2.4 程序举例
C++Primer 3rd edition 中文版 Chap 5
第4章 选择结构程序设计 4.1 选择结构和条件判断 4.2 用if语句实现选择结构 4.3关系运算符和关系表达式
第4章 选择结构程序设计 4.1 选择结构和条件判断 4.2 用if语句实现选择结构 4.3关系运算符和关系表达式
C程序设计.
If … else 選擇結構 P27.
第五章 选择结构程序设计 一、关系运算符和表达式 1、关系运算符 在程序中经常需要比较两个量的大小关系, 以决定程序下一步
第3章 C语言的基本语句 和程序结构设计.
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
走进编程 程序的顺序结构(二).
元素替换法 ——行列式按行(列)展开(推论)
第4章 选择结构程序设计 4.1 关系表达式和逻辑表达式 关系表达式 1.关系运算符 关系运算符是比较两个操作数大小的符号。
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Chap 3 分支结构 3.1 统计输入的一批字符中各类字符的数量 3.2 查询自动售货机中商品的价格 3.3 分支结构程序设计.
第3章 选择结构与循环结构 王德俊 上海交通大学继续教育学院.
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
第二章 Java语言基础.
第四章 选择结构程序设计 计算机科学学院.
第4章 PHP流程控制语句.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
作业情况 已交作业人数:140人 凡是自己没有交过作业的同学,课后留下,有话要说。 2. 文件名范例: 姓名:王树武 wshw_1.c
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
目录 4.1选择结构程序设计的概述 4.2关系运算符和表达式 4.3逻辑运算符和表达式 4.4用if语句实现选择结构程序设计
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
浙江长征职业技术学院—计算机与信息技术系—相方莉制作
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第一章 C语言概述 教师:周芸.
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
第4课时 绝对值.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
第四章 选择结构程序设计 计算机科学学院.
学习目标 1、了解基本运算符 2、运算符优先级.
第二章 Java基本语法 讲师:复凡.
本节内容 指针类型.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
第二章 Java基本语法 讲师:复凡.
输入语句 输出语句 赋值语句 条件语句 循环语句
2.3 程序的选择结构 条件选择语句和多重选择语句的使用 程序条件选择结构的执行流程 会使用条件语句和多重选择语句编写程序解决简单的应用题.
多重條件選擇敘述
Java程序设计 第3章 控制语句.
1.2.2条件语句.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二次课后作业答案 函数式编程和逻辑式编程
C语言基础学习 从外行到入门.
Presentation transcript:

几种基本语句 条件语句 广州市63中 岑光

重点: 理解并会用 IF----ELSE结构。 难点: IF----ELSE----IF结构。

教学过程 新课导入 新课讲解 小结 作业

教学过程 一、新课导入 小白的家 小黑的家

二、新课讲解 一、简单的IF语句 二、IF----ELSE语句 三、if-else-if语句

简单的IF语句 格式 流程图 例题

简单的IF语句格式 IF(表达式)语句 其语义是: 注意:1、这里的表达式通常是逻辑表达式或关系表达式,例如: 如果表达式的值为真,则执行其后的语句,否则不执行该语句,继续执行主程序。 注意:1、这里的表达式通常是逻辑表达式或关系表达式,例如: if(a>b &&a>c) printf(“%d”,a)或是if(a==b) printf(“a等于b”) 2、但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如: if(a=5) 语句;if(b) 语句; 3、 语句若有多条语句,则用{ }括起来,且语句后必须有“;”,而}后没有“;” 例如:if(a>b){a++;b++;} printf(“%d,%d”,a,b);

小白找小黑玩吗 假 真 表达式 真 语句 走小路

例1:求两个数中的较大数  max=a; if (max<b) max=b; printf("max=%d",max); 本例程序中,输入两个数a,b,把a先赋予变量max,再用if语句判别max和b的大小,如max小于b,则把b赋予max。因此max中总是大数,最后输出max的值。

这类的例子很多 if(成绩)>60 printf(“及格”) ; If(小白找小黑玩)printf(“走小路”); 再如:   从键盘上输入两个数,求出它们俩商的相反数。

IF----ELSE语句 格式 流程图 例题

IF----ELSE语句格式 if(表达式) 语句1; else printf(“x小于等于0); 其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。 例如:if(x>0) printf(“x大于0”); else printf(“x小于等于0); 或是if(小黑在家) printf(“找小黑玩”); else printf(“找小花玩”);

如果小白找小黑玩,小黑在家吗?若在,找小黑玩,不在,就找小花玩。能用C语言来实现吗?可以,用if ----else 语句就能完成。 真 假

假 真 表达式 语句2 语句1

If (a>b) printf("max=%d\n",a); else printf("max=%d\n",b); 例2:求两个数中较大的一个。   If (a>b) printf("max=%d\n",a); else printf("max=%d\n",b); 输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。

if-else-if语句 格式 流程图 例题

if-else-if语句格式 if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式m) 语句m; else语句n; 其语义是:依次判断表达式的值,当出现某个值为真时, 则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n 。 然后继续执行后续程序 。

流程图 表达式1 真 假 假 假 真 真 假 表达式2 表达式3 表达式m 语句1 语句3 语句2 语句m 语句n

例3、编写一程序,根据学生的考分来划分 成绩的优、良、及格和不及格。 例3、编写一程序,根据学生的考分来划分 成绩的优、良、及格和不及格。 对优、良、及格和不及格,我们分别用5、4、3、2四个等级来表示,划分如下: 分数 等级 100-90 5 89-75 4 74-60 3 59-0 2

printf(“%d:%c\n”,snum,grade);} else grade=’2’; main() {int sorce,snum; char grade; scanf(“%d,%d”,&snum,&score); if(score>89) grade=’5’; else if(score>74) grade=’4’; else if(score>59) grade=’3’; else grade=’2’; printf(“%d:%c\n”,snum,grade);} printf(“%d:%c\n”,snum,grade);} else grade=’2’; else if(score>59) grade=’3’; grade=’4’; else if(score>74) grade=’5’; if(score>89) scanf(“%d,%d”,&snum,&score); {int sorce,snum; char grade; main()

例4. P1 语句5 P2 P3 P4 P5 语句1 语句2 语句4 语句3 Y N 商场促销, 购物500元以上,8折  例4. P1 语句5 P2 P3 P4 P5 语句1 语句2 语句4 语句3 Y N 商场促销, 购物500元以上,8折 购物300元以上,85折 购物100元以上,9折 购物50 元以上,95折 购物50元以下,不打折 设:消费量为 money 折扣为 cost 实际花费 price

例:根据消费量,计算优惠率。 if (money>500) cost=0.2; else if (money>300) cost=0.15; else if (money>100) cost=0.1; else if (money>50) cost=0.05; else cost=0; price=money-(money*cost);

三、小结 。 只要表达式的值为非0,即为“真”。 如在if(a=5)…;中表达式的值永远为非0, 所以其后的语句总是要执行的,  (1)    在三种形式的if语句中,在if关键字之后均为表达式。 该表达式通常是逻辑表达式或关系表达式, 但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如: if(a=5) 语句;if(b) 语句; 都是允许的。 。 只要表达式的值为非0,即为“真”。 如在if(a=5)…;中表达式的值永远为非0, 所以其后的语句总是要执行的, 当然这种情况在程序中不一定会出现, 但在语法上是合法的。

又如,有程序段: if(a=b) printf("%d",a); else printf("a=0"); 本语句的语义是,把b值赋予a, 如为非0则输出该值, 否则输出“a=0”字符串。 这种用法在程序中是经常出现的

(2)在if语句中, 条件判断表达式必须用括号括起来, 在语句之后必须加分号。 If(b) printf(“b不是0”);

(3)在if语句的三种形式中, 所有的语句应为单个语句, 如果要想在满足条件时执行一组 (多个)语句,则必须把这一组语句 用{} 括起来组成一个复合语句。 但要注意的是在}之后不能再加分号。 例如: if(a>b){ a++; b++; } else{ a=0; b=10; }

  四、作业