当前位置:首页 >> 小学教育 >>

条件语句


在解决问题的过程中,常常需要对事物进行判 断和选择,这就要用到条件语句。

1、条件语句的格式 、
条件语句的基本格式: If 条件 Then 语句组1 Else 语句组2 或 If 条件 Then 语句组1 Else 语句组2 End If 其中,条件是一个关系表达式或逻辑表达式, 语句组是一组VB语句。

语句组可以是一句或多句,若用单行条件语 句结构表示,则只能是一句语句,若多句,语句 间需用冒号分隔,而且必须在一行上书写。 例1:已知两个数x和y,比较它们的大小,使 得 x大于y: 方法一: if x<y then t=x x=y y=t end if 方法二: if x<y then t=x : x=y : y=t 注意:将两个变量中的数进行交换时,必须借助 于第三个变量才能实现。

例2:输入一个正整数,判断其奇偶性并输出 判断结果。
Private Sub Command1_Click() Dim a As Integer a = Text1.Text If a Mod 2 = 0 Then Text2.Text = "偶数" Else Text2.Text = "奇数" End Sub

2、条件语句的执行过程 、 条件语句的执行过程是:当条件成立时 时,执行Then后面的语句组1,否则执行语 句组2。条件语句的执行流程如下图所示。

条件成立吗 语句组1

语句组2

3、关系表达式 、
在条件语句中,我们经常要用到关系表达式。 关系表达式是用关系运算符连接起来的式子。 我们常用的关系运算符号有: 运算 符号 含义 = 等于 > 大于 >= 大于 等于 < 小于 <= 小于 等于 <> 不等 于

关系表达式的值既不是数值型量,也不 是字符型量,而是一种新的数据类型----逻 辑型(Boolean )。

逻辑型只有两个可能的值: 假(False)和真(True)。
当关系表达式成立时其值为真(True), 当关系表达式不成立时其值为假(False); 关系表达式的值定义如下: 关系表达式的值定义如下: 1、对数值型的数据比较,是按照数值的大小来比 较它们的关系的。如:13>6其值为True;98=89其 值为False。 2、对其他类型数据的比较,则按照其序号来进行 比较。如:“A”<“B”其值为True;“C ” >“D其 值为False。

4、逻辑表达式 、
在实际问题中,对于一些复杂的条件,还需要 用几个关系表达式组合起来才能表示。例如,条件2 <x<9就需要用2<x和x<9这两个关系式来表示。 将多个关系式用逻辑运算符连接起来的式子称为逻 辑表达式,逻辑表达式的运算值为逻辑型。 例:下列逻辑表达式中,能正确表示条件“x、 y都是奇数”的是( ) A. x Mod 2=1 Or y Mod 2=1 B. x Mod 2=0 Or y Mod 2=0 C. x Mod 2=1 And y Mod 2=1 D. x Mod 2=0 And y Mod 2=0

5、逻辑运算符 、
⑴Not(非) 取操作数相反的值。即当操作数为假 ( False)时,结果为真( True),当操作数为真时, 结果为假( False)。 ⑵And(与)当两个操作数都为真时,结果才为真。 ⑶ Or (或)当两个操作数都为假时,结果才为假。

逻辑运算真值表
a True True False False b True False True False a And b True False False False a Or b True True True False Not a False False True True

根据运算规则,判断以下表达式的结果: (1) Not(3>7)的结果为True, Not(13>7)的结果为False。 (2)(3<8)And(5 <10)的结果为True; (3<8)And(5 > 10)的结果为False。 (3)(0<5)Or(3 <1)的结果为True; (5<0) Or (3 < 1)的结果为False。 注意:对于存在多种运算符的表达式,可增 加圆括号改变优先级或使表达式更清晰。

5、逻辑运算的顺序 、 (1)当条件中只有逻辑运算符时,运算的顺 序为Not、And、Or。 (2)当条件中既有算术运算符,又有关系运 算符和逻辑运算符时,运算顺序是:
算术运算 关系运算 逻辑运算

例如:
a+b>c+d And a >= 5 or Not c >0 Or d <0

当a=5 b=7 c=-2 d=1 时,运算结果是:True

实践: 阅读下列的程序,分别写出当a=15和a=-9 时程序的运行结果。 Private sub command1_click( ) Dim a as integer a=inputbox(“请输入A的值”) if a>=0 then print “y=“;a else print “y=“;-a end sub


相关文章:
高中数学《条件语句》
1.2.2 条件语句一、三维目标: 1、知识与技能 (1)正确理解条件语句的概念,掌握其结构。 (2)会应用条件语句编写程序。 2、过程与方法 经历对现实生活情境的...
条件语句教案
条件语句教案_数学_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档 条件语句教案_数学_高中教育_教育专区。条件语句教案今日推荐 ...
条件语句和循环语句
§1.2.2 -1.2.3 条件语句和 循环语句学习目标 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 2.会应用条件语句和循环语句编写程序。 3....
excel公式中的if条件语句
excel 公式中的 if 条件语句,如何在 excel 公式中的 if 使用 and 和 or 逻辑 1、如何根据分数来给出优、良、中、差的等级。 1)如果只有两个分数段(如及格...
条件语句和循环语句
条件语句和循环语句_计算机软件及应用_IT/计算机_专业资料。条件语句和循环语句 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与...
SAS学习系列07. IF和WHERE语句
07. IF 和 WHERE 语句 (一) IF-THEN 语句一、基础语法 做选择时需要用到条件语句:若满足??条件,则执行?? 语法: if 条件 then 执行语句; 若有多个执行...
条件语句结构
在上一节课中我们学习了算数运算符、关系运算符、逻辑运算符,那么这节 课我们来学习条件结构式, 条件结构式分为两种, 一种是 if 条件结构语句式, 另一种是 ...
4.示范教案(1.2.2 条件语句)
http://www.zhnet.com.cn 或 http://www.e12.com.cn 1.2.2 条件语句 整体设计 教学分析 通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本...
条件语句测试
条件语句测试题一.选择题 1.条件语句的一般形式如图所示,其中 B 表示的是( ) A.条件 C. 满足条件时执行的内容 B. 条件语句 D.不满足条件时执行的内容 ) ...
IF条件语句-教案
IF 条件语句授课教师:符金梅课程类型:新课 学时:2 节课 授课时间:2015 年 3 月 25 日 1、授课对象:高一(x)班 2、教学目的: (1)让学生体会并理解 if ...
更多相关标签: