VB if 语句的应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
会选择的语句
——IF 语句的应用
关系运算与关系表达式
行李运费问题:
关系运算符:用于比较表达式大小关系
=、<>、 <、<=、>、>=
If <判断条件> Then a <= 50
<语句1> b = 0.35 * a Else
b = 0.35 * 50 + 0.5 * (a - 50) End If Text2.Text = Str(b)
<语句2>
当x=5,y=2时,求下面关系表达式的结果。 x=5 x<=5 x>=0 x<>y x*2>5
关系运算与关系表达式
dim 变量名 as boolean
逻辑类型只有两种结果:
True(表示结果为真) False(表示结果为假)
当x=5,y=2时,求下面关系表达式的结果。 x=5 true x<=5 true x<0 false x<>y true x*y>10 false
逻辑运算与逻辑表达式
Not (取反)
取原始逻辑值相反的值 not true = false not false = true
and (并且)
只用当两个表达式的值都为真(true)时,结果才是真。
true and true = true false and true=false
or (或者)
两个表达式中只要有一个为真时,结果就为真; 只有当两个表达式的值都为假(false)时,结果才为假
3、判断变量a、b均不为0的逻辑表达式:
a*b<>0 a<>0 and b<>0
练习
当x=5,y=2时,求下面表达式的结果。 x<5
false
and
and
x>0
true
or
not
not
x>y
true
and
x*2>5
true
false
false or
false
and
false
true
逻辑运算的优先级:not—> and —>or
3、BMI在18.5~23.9之间 体重是正常的,否则是不 正常的。
18.5<=BMI<=23.9
体重正常 结束
体重不正常
逻辑运算符:三种常用逻辑运算 not (逻辑非,取相反的逻辑值) and (逻辑与,同时满足条件) Or
基本运算 非 与 或
(逻辑或,满足某个条件)
运算符 Not And Or 表达式 not(3>2) (25>=10) and (25<=100) (25)>100 or (25<2) 表示式的值 False True False
行李运费问题:
0<a<=50 If a <= 50 Then b = 0.35 * a Else b = 0.35 * 50 + 0.5 * (a - 50) End If Text2.Text = Str(b) 在VB程序中能直接书写0<a<=50吗? a >0 And a<=50
逻辑运算与逻辑表达式
任务
说明:
1、输入体重(kg)和身 高(m) 2、BMI是体重指数 MBI=体重/身高*身高 3、BMI在18.5~23.9之间 体重是正常的,否则是不 正常的。
开始 输入体重和 身高
说明:
1、输入体重(kg)和身 高(m) 2、BMI是体重指数 true
BM百度文库=体重 /身高*身高
false
MBI=体重/身高*身高
false or false = false false and ture =true
表达式中可能包括 算术运算、关系运算和逻辑运算等多种基本运算, 以及这些基本运算所涉及的数据(变量和常量)。
算术运算
高
关系运算
逻辑运算
低
练习
由下列条件写出相应的VB逻辑表达式 1、条件“-3<x<3”写作逻辑表达式: x>-3 and x<3 2、判断整型变量k是正的奇数的逻辑表达式: k >0 and k mod 2 =1
——IF 语句的应用
关系运算与关系表达式
行李运费问题:
关系运算符:用于比较表达式大小关系
=、<>、 <、<=、>、>=
If <判断条件> Then a <= 50
<语句1> b = 0.35 * a Else
b = 0.35 * 50 + 0.5 * (a - 50) End If Text2.Text = Str(b)
<语句2>
当x=5,y=2时,求下面关系表达式的结果。 x=5 x<=5 x>=0 x<>y x*2>5
关系运算与关系表达式
dim 变量名 as boolean
逻辑类型只有两种结果:
True(表示结果为真) False(表示结果为假)
当x=5,y=2时,求下面关系表达式的结果。 x=5 true x<=5 true x<0 false x<>y true x*y>10 false
逻辑运算与逻辑表达式
Not (取反)
取原始逻辑值相反的值 not true = false not false = true
and (并且)
只用当两个表达式的值都为真(true)时,结果才是真。
true and true = true false and true=false
or (或者)
两个表达式中只要有一个为真时,结果就为真; 只有当两个表达式的值都为假(false)时,结果才为假
3、判断变量a、b均不为0的逻辑表达式:
a*b<>0 a<>0 and b<>0
练习
当x=5,y=2时,求下面表达式的结果。 x<5
false
and
and
x>0
true
or
not
not
x>y
true
and
x*2>5
true
false
false or
false
and
false
true
逻辑运算的优先级:not—> and —>or
3、BMI在18.5~23.9之间 体重是正常的,否则是不 正常的。
18.5<=BMI<=23.9
体重正常 结束
体重不正常
逻辑运算符:三种常用逻辑运算 not (逻辑非,取相反的逻辑值) and (逻辑与,同时满足条件) Or
基本运算 非 与 或
(逻辑或,满足某个条件)
运算符 Not And Or 表达式 not(3>2) (25>=10) and (25<=100) (25)>100 or (25<2) 表示式的值 False True False
行李运费问题:
0<a<=50 If a <= 50 Then b = 0.35 * a Else b = 0.35 * 50 + 0.5 * (a - 50) End If Text2.Text = Str(b) 在VB程序中能直接书写0<a<=50吗? a >0 And a<=50
逻辑运算与逻辑表达式
任务
说明:
1、输入体重(kg)和身 高(m) 2、BMI是体重指数 MBI=体重/身高*身高 3、BMI在18.5~23.9之间 体重是正常的,否则是不 正常的。
开始 输入体重和 身高
说明:
1、输入体重(kg)和身 高(m) 2、BMI是体重指数 true
BM百度文库=体重 /身高*身高
false
MBI=体重/身高*身高
false or false = false false and ture =true
表达式中可能包括 算术运算、关系运算和逻辑运算等多种基本运算, 以及这些基本运算所涉及的数据(变量和常量)。
算术运算
高
关系运算
逻辑运算
低
练习
由下列条件写出相应的VB逻辑表达式 1、条件“-3<x<3”写作逻辑表达式: x>-3 and x<3 2、判断整型变量k是正的奇数的逻辑表达式: k >0 and k mod 2 =1