【VB教学】第八讲:分支语句的嵌套
一、教学目标:
1、 讲解作业内容
2、 深入了解逻辑运算符
3、 了解运算符的顺序
4、 讲解实例初步了解分支语句的嵌套
二、教学重点:
1、 整除
2、 计数器的使用
3、 逻辑运算符
4、 运算符运算顺序
5、 分支语句
三、所需课时:2课时
四、教学过程
(一)、讲解作业内容,引入新知识点
1、 整除:判断是否为奇数的方法
a mod 2<>0
int(a/2)=a/2
a\2=a/2
2、 计数器的使用
j=j+1
每次执行,j的值就增加1,达到计数的效果
(二)、深入了解逻辑运算符
1、Not(非)
“取反”运算。True(逻辑真)取反变成False(逻辑假),False取反变成True。
例如:
5 > 8 其值为False 而 Not( 5 > 8 )的值为True。
2、And(与)
只有左右操作数的值都为True时,结果为True,否则结果为False。
例如:
4 < 9 And 1 + 1 = 2 结果为True
5 > 2 And 8 < 3 结果为False
a < > b And False 不管a,b为何值,结果恒为False
3、Or(或)
左、右操作数只要一个为True,结果为True。只有两个操作数的值都为False时,运算结果才为False。
例如:
4 < 9 Or 1 = 2 结果为True
5 < 4 Or 3 < > 3 结果为False
True Or x = y 不管x,y为何值,结果恒为True
(三)、各运算符的运算顺序
逻辑运算符
Not > And > Or
一个表达式中可能含有多种运算,计算机按以下顺序对表达式求值:
① 函数运算;② 算术运算;③ 关系运算;④ 逻辑运算。
(四)、初步了解分支语句的嵌套
让学生看流程图写代码:
结束 |
If 符合三角形 then
If 符合等腰三角形 then
等腰
Else
三角形
End if
Else
不是三角形
End if
(五)、& ,+的区别
字符串运算符-将两个字符串连接起来
1、&
&的两边可以是不同的数据类型
"方程无解d=" & d
345 & ture
2、+
+的两边必须都是字符串
“abc”+”345”
“abc”+345 (类型不匹配)
(六)实践
学生按要求填写代码实现效果。