内容正文:
(1)顺序结构
(2)选择结构(分支结构)
(3)循环结构
分支结构的程序虽然能解决计算、输出等问题,但不能做判断在选择。对于要先做判断再选择的问题就要使用分支结构。
程序的三种基本结构
板书设计
第六课 分支结构
分支结构
学习任务
学习主题
主题1
学习评价
动手实践
计算打车费
创新实践
主题2
动手实践
判断血压是否正常
创新实践
第六课 分支结构
主题1 单分支结构
罗海燕
01
了解关系运算符及其用法。
学习目标
02
03
利用逻辑运算符实现较复杂的逻辑判断。
了解if语句的格式和执行过程。
能够根据实际需要编写简单的分支结构程序,解决实际问题。(难点)
04
1.关系表达式
如 1+2 > 3为false
3+3==6的值为True
用关系运算符连接起来的式子。如 x<5, a+b==8,“ab”< “ac”
关系表达式结果为True或False
2.逻辑表达式
1) &&逻辑与:两边的关系表达式同时为真true是,结果为真
1==1&&2==2的值为真, 1==1&&2=3的值为false。
同级运算从左到右,可用( )改变逻辑运算的优先级。
2.逻辑表达式
!逻辑非:表示将关系表达式的值取反,即若原来的值为真true,取反为假false
如!1==0的值为true,!1==1的 值为false
2) ||逻辑或,两边的表达式至少有一个为真true时,逻辑表达式的值为真true,否则为假,如1==1||2==2的值为真true, 1==1||2=3的值为false。
如x==0&&y<5、 a+b>c&&a+c>b&&b+c>a 、 (x>0||y>0)&&z==0&&!s<0
都是逻辑表达式.
3.If语句单分支结构
(1)格式:
If(条件表达式)
{
语句块;
}
(2)功能:
如果条件表达式为真,即条件成立,则if语句中的“语句块”被执行,
否则if语句中的“语句块”被忽略,执行if语句的下一条。
必须用()括起来
3.If语句单分支结构
例子:输入两个整数给变量a和b,若a的值大于b,则让a和b 的值相交换。输出变量a和b的值。
scanf("%d%d",&a,&b); //输入变量a和b的值
/*交换变量*/
if(a>b)
{
temp=a;
a