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

条件语句


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

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.了解条件语句在程序中起判断转折的作用,在解决实际问题...
条件语句说课稿
条件语句说课稿_其它课程_高中教育_教育专区。《条件语句》说课稿各位老师: 大家好!我叫***,来自**。我说课的题目是《条件语句》 ,内容选自于新课程人教 A 版...
excel公式中的if条件语句
excel 公式中的 if 条件语句,如何在 excel 公式中的 if 使用 and 和 or 逻辑 1、如何根据分数来给出优、良、中、差的等级。 1)如果只有两个分数段(如及格...
高中数学《条件语句》
1.2.2 条件语句一、三维目标: 1、知识与技能 (1)正确理解条件语句的概念,掌握其结构。 (2)会应用条件语句编写程序。 2、过程与方法 经历对现实生活情境的...
条件语句和循环语句
条件语句和循环语句_计算机软件及应用_IT/计算机_专业资料。条件语句和循环语句 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与...
条件语句习题
? 1、以下关于条件语句说法正确的是( ) A.执行条件语句时按照程序中的先后顺序执行每一步 B.条件语句实现了程序框图中的条件结构 C.条件语句不能嵌套,即条件...
java if条件语句
java if条件语句_计算机软件及应用_IT/计算机_专业资料。java if 条件语句 If 语句是最简单,也比较常用的一种选择性的判断语句。它计算一个布尔表达 式的值,并...
《条件语句》教案
条件语句》教案_高一数学_数学_高中教育_教育专区。《条件语句》教案 教学目标 1 正确理解条件语句的概念,并掌握其结构. 2 会应用条件语句编写程序. 教学重点 ...
基本算法语句——条件语句
基本算法语句——条件语句教学目标 (1)正确理解条件语句的步骤、结构及功能,并掌握其结构; (2)能正确地使用条件语句表示选择结构. 教学重点 条件语句的步骤、结构...
第一节 条件语句与复合语句
程序中的 if 语句常称为条件语句,它的一般格式为: (1) if 条件 then 语句; (2) if 条件 then 语句 1 else 语句 2; IF 语句的功能是按条件在两种可能...
更多相关标签:
if语句 | if条件语句 | excel条件语句 | c语言条件语句 | 循环语句 | java条件语句 | 贪心算法 | c条件语句 |