当前位置:文档之家› 函数与顺序分支

函数与顺序分支

b=5
a=a+b c=3 b=a-c a=a+c
求a=
变量名 = 表达式
例:要给一元二次方程的三个系数赋值,
可以用三个赋值语句 a=3 b=2 c=4 或写成: a = 3:b = 2: c = 4 VB程序中,可以一行写一个语句,也可以在 一行上写几个语句,但多个语句之间必须 用冒号(:)分隔。
Left(字符串,截取长度) Mid(字符串,起始位置[,截取长度]) Right(字符串,长度) String(数值,字符) 函数 常用转换函数 功能
截取字符串左边部分 从中间指定位置截取字符串 截取字符串右边部分 生成指定长度与指定字符的字符串 实例 结果
Val(字符串 )
Str(数值) Chr(字符 代码)
函数、顺序分支结构
函数 Abs(x) 数学函数 Sqr(x) Sin(x) 函数 字符串函数 Len(字符串)
功能 求绝对值 求平方根 求正弦值
函数 Cos(x) Tan(x) Atn(x)
功能 求余弦值 求正切值 求余切值 功能 求字符串的长度
函数 Exp(x) Log(x) Int(x)
功能 求指数函数ex 求自然对数值 取整函数
如果输入a=3,b=5,则s?
If d>=10 and d<=100 then count=count+1
如果count的初始值为0,当输入4次d的值分 别是10,25,30,0后,则count的值为?
2、多行分支语句
If 条件表达式 then
语句块 endif

if 条件表达式 语句块1 else 语句块2 endif
赋值语句中的赋值符号与条件表达式中等号 的区别 : 在语句 if (x=8) then …… 中的等号与语句 x=(-b-sqr(d))/2*a 中的等号的作用有什么区别?
顺序结构
例:
B=1 C=2 A=B+C
从 上 到 下
首先把B赋值为1,然后把C赋值为2,A的值 是B 和C的和。所以A是3。
结束
Dim x as integer Dim s as string x=val(text1.text) if x<60 then s=“不合格” elseif x>=90 then s=“优秀” else s=“合格” endif msgbox(s)
3.多层嵌套if语句
If 条件表达式1 then 语句块1 ElseIf 条件表达式2 then 语句块2 …… ElseIf 条件表达式n then 语句块n Else 语句块0 EndIf
Y
分数X
X <60
N
输出”不合格”
输出”合格”
结束 Dim x as integer x=val(text1.text) if x<60 then msgbox(“不合格”) else msgbox(“合格”)
开始
分数X
Y N
X <60 输出”不合格” X >=90
Y N
输出” 优秀”
输出”合格”
分支结构(选择结构) 1.行If语句 (形式1)
If 条件表达式 Then 语句1 Else 语句2
开始 Y
表达式为true?
N
执行语句1
执行语句2
结束
1.行If语句 (形式2)
If 条件表达式 Then 语句
开始 Y N
表达式为true?
执行语句1
结束
例:
If a>=b then s=1 else s=-1
then
2、问题思考:
期末考试结束了,老师们都忙着为同学们统计
考试成绩。为了区分成绩的优异,现在规定考 试分在60分以下的评为“不合格”,60分及60 以上的评为“合格”。请你为老师设计一个程 序,每次输入一个分数值x(0=<x<=100),程序 会自动判断“合格”或“不合格”。
开始
流程和代码
将字符串转换为数值
将数值转为字符串 求字符代码对应的字符
2+Val(“12”)
Str(5) Chr(65)
14
“5” “A”

Asc(字符)
Cint(表达 式)
求字符对应的字符代码
将表达式的结果转换为整数,小数部分四舍五入
Asc(“A”)
Cint(3.14159*2)
65
6
赋值语句:
变量名=表达式
赋值的过程是一个给予的过程,右边给左边 的过程 a=4
相关主题