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

条件语句


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

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、以下关于条件语句说法正确的是( ) A.执行条件语句时按照程序中的先后顺序执行每一...
条件语句意义
条件语句学习目标 1.通过实例正确理解条件语句的概念、表示方法、结构和用法,掌握条件语句的格式及功 能。 2.了解条件语句在程序中起判断转折的作用,在解决实际问题...
《条件语句》教学设计
条件语句》教学设计_数学_高中教育_教育专区。《条件语句》教学设计 教学目标 1.通过学习理解条件语句.条件语句的一般形式是: If A Then B Else C EndIf 2....
条件语句反思
条件语句 王芳文老师教学反思: “条件语句”的教学主要需要落实: (1)学生能够理解条件语句的结构并且 能够模仿例题将条件结构准确地转化为条件语句; (2)给出一个...
条件语句和循环语句
条件语句和循环语句_计算机软件及应用_IT/计算机_专业资料。条件语句和循环语句 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与...
条件语句和循环语句
§1.2.2 -1.2.3 条件语句和 循环语句学习目标 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 2.会应用条件语句和循环语句编写程序。 3....
1.2.2 条件语句教案
綦江中学高 2013 年级数学组学科教案 设计者: 课题 王新敞 奎屯 新疆 审核人 : 3.1 条件语句 时间:2011 年 5 月 24 日 课型 新授课 教学目标 知识与技能...
IF条件语句-教案
IF 条件语句授课教师:符金梅课程类型:新课 学时:2 节课 授课时间:2015 年 3 月 25 日 1、授课对象:高一(x)班 2、教学目的: (1)让学生体会并理解 if ...
Authorware 条件语句
Authorware 条件语句 条件语句由条件、任务和一些关键字组成。根据条件和任务的多少,可以分为单任务条 件语句、双任务条件语句和多任务条件语句。 1.单任务条件语句...
ASP 条件语句
ASP 条件语句_计算机软件及应用_IT/计算机_专业资料。ASP 条件语句 条件语句的作用是对一个或多个条件进行判断,根据判断的结果执行相关的语 句。VBScript 的条件...
更多相关标签: