Lesson03-选择结构.ppt_第1页
Lesson03-选择结构.ppt_第2页
Lesson03-选择结构.ppt_第3页
Lesson03-选择结构.ppt_第4页
Lesson03-选择结构.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,主要内容:,第三课 如何用“选择结构” 实现执行语句的流向控制,关于流向控制 选择执行的实现:if 语句、switch语句 关系运算及其表达 逻辑运算及其表达,2,3.1 关于执行语句的流向控制,算法设计,实质是解决三个问题:数据、操作、流向控制。,数据:类型、存储。int a=300;float b=50.8;等。 操作:就是运算。= + - * / % & 等。 流向:语句的执行顺序。有顺序执行、选择执行、循环执行,共三种。,3,顺序执行、选择执行、循环执行。,3.2 语句执行的三种流向,4,选择执行流程图,传统方式,N-S方式,如果P成立,则执行A,否则执行B。,返回,5,循环执行流程图,传统方式,N-S方式,6,3.3关系运算,C语言用关系运算符进行关系运算,关系运算符及其运算对象构成“关系表达式”。关系表达式的值只有两种可能:要么为0(假),要么为1(真)。这样的值称为逻辑值。 C提供6种关系运算符,具体符号及其解释如下:,main() int a=5,b=4; printf(“%d“,5!=4); printf(“%d“,ab); printf(“%d“,ab); ,例3.2 验证“关系表达式”的值。, = = = != 小于 小于等于 大于 大于等于 等于 不等于,返回,7,3.4 逻辑运算,C语言用逻辑运算符进行逻辑运算,逻辑运算符及其运算对象构成“逻辑表达式”。逻辑表达式的值只有两种:要么为0(假),要么为1(真)。这样的值称为逻辑值。 C提供3种逻辑运算符,具体符号及其解释如下:,! & | 非 与 或,例3.3 验证“逻辑表达式”的值。,main() int a=5,b=4; printf(“%d“,!5); printf(“%d“,5 ,main() int a=5,b=4; printf(“%d“,!0); printf(“%d“,5-5 ,返回,8,main() int a=5,b=4; printf(“%d“,34|44); ,main() int a,b; scanf(“%d%d“, ,9,#include “stdio.h“ void main() int s;scanf(“%d“, ,形式一 if( ) ;else ;,3.5 if 语句:实现选择的主要语句,10,#include “stdio.h“ void main() int a,b; scanf(“%d%d“, ,11,形式二 if( ) ;,例3.4 判断从键盘输入的数学成绩。若是90分以上,则输出”优秀”。,main() float a; scanf(“%f“, ,如果还想打印“值得表扬”,程序如何修改?,main() float a; scanf(“%f“, ,12,形式三: if( ) ;else if( );else #;,main() float x, y; scanf(“%f“, ,例3.7 有一如下函数。写程序,对输入的x值,输出相应的y值。,13,被称为“if结构的嵌套”,main() float x,y; scanf(“%f“, ,另外一种写法:,14,3.6 综合举例,main() int age;scanf(“%d“, ,例3.8 60以上老年,6040中年,4018青年,18以下少年*/,逻辑运算符,15,例3.9 给定一个整数,判断是否闰年。闰年的条件是符合下面二者之一: 能被4整除,但不能被100整除 能被400整除。,main() int year;scanf(“%d“, ,16,3.7 switch 语句,例3.10 考试成绩10090分,评语为“ A”;考试成绩9080分,评语为“ B”;考试成绩8070分,评语为“C”; 。请编写程序,对输入的成绩给予正确的评语。,main() int score;int w; scanf(“%d“, ,17,实验二 选择结构的使用,实验内容:,实验目的:,1掌握关系运算和逻辑运算。 2掌握if语句和switch语句的应用。 3学会调试程序。,1. 由键盘输入任意三个数,按降序打印此三个数。,2. 将输入的百分制的分数转换为五分制:90分以上为A,80-89分为B, 70-79分为C, 60-69分为D, 小于60分为E。(要求:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论