4.2选择结构 计算机要处理的问题往往是复杂多变的,仅 采用顺序结构是不够的。必须利用选择结构 等来解决实际应用中的各种问题。VB中提供 了多种形式的条件语句来实现选择结构,有 If条件语句和Select情况语句等。它们都是 对条件进行判断,根据判断结果,选择执行 不同的分支。 VB程序设计简明教程 本书目录 本章目录 14
VB程序设计简明教程 本书目录 14 4.2 选择结构 计算机要处理的问题往往是复杂多变的,仅 采用顺序结构是不够的。必须利用选择结构 等来解决实际应用中的各种问题。VB中提供 了多种形式的条件语句来实现选择结构,有 If条件语句和Select情况语句等。它们都是 对条件进行判断,根据判断结果,选择执行 不同的分支。 本章目录
4.2.1f条件语句 1.f.Then语句(单分支结构) If<表达式>Then 表达式 语句块(可以是一句或多句语句)VT End If 语句块 或f<表达式>Then<语句> 表达式:关系表达式、逻辑表达式,算术表达式。 表达式值按非零为True,零为False进行判断。 该语句的作用是当表达式的值为True,执行Then后 面的语句块,否则不做任何操作 。 IF演示 VB程序设计简明教程 本书目录 本章目录 15
VB程序设计简明教程 本书目录 15 4.2.1 If条件语句 1. If…Then语句(单分支结构) If <表达式> Then 语句块(可以是一句或多句语句) End If 或 If <表达式> Then <语句> 表达式:关系表达式、逻辑表达式,算术表达式。 表达式值按非零为True,零为False进行判断。 该语句的作用是当表达式的值为True,执行Then后 面的语句块,否则不做任何操作。 表达式 语句块 T F 本章目录 IF演示
单分支结构 例:已知两个数和y,比较它们的大小,使得 x大于y。 X x<y Then t=x x=y y=t End If If x<y Then t=x:x=y:y=t 简单If形式无End If时,只能是一句语句或语句间用冒 号分隔,而且必须在一行上书写。 VB程序设计简明教程 本书目录 本章目录 16
VB程序设计简明教程 本书目录 16 单分支结构 例:已知两个数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 简单If形式无End If时,只能是一句语句或语句间用冒 号分隔,而且必须在一行上书写。 t x y 本章目录
双分支结构 2.f.Then..Else语句 If表达式Then T F 表达式 语句块1 语句块1 语句块2 Else 语句块2 End If 或If表达式Then语句1EIse语句2 当表达式的值为True时,执行Then后面的 语句块1,否则执行EIse后面的语句块2 VB程序设计简明教程 本书目录 本章目录 17
VB程序设计简明教程 本书目录 17 双分支结构 2. If…Then…Else语句 If 表达式 Then 语句块1 Else 语句块2 End If 或 If 表达式 Then 语句1 Else 语句2 当表达式的值为True时,执行Then后面的 语句块1,否则执行Else后面的语句块2 表达式 F 语句块 1 T 语句块 2 本章目录
双分支结构例 计算分段函数 sinx+x2+1 x≠0 y= cosx-x3+3x x=0 单分支 y=C0s(x)一X3+3*x 结构实现 If x<>0Then y=sin(x)+sqrt (x*x+1) If x<>0 Then 双分支 y=sin(x)+sqr (x*x+1) Else 结构实现 y=CoS(X)一X3+3*x End If VB程序设计简明教程 本书目录 本章目录 18
VB程序设计简明教程 本书目录 18 双分支结构例 计算分段函数 y x x x x x x x = + + − + = sin cos 2 3 1 0 3 0 单分支 y=cos(x)-x^3+3*x 结构实现 If x<>0 Then y=sin(x)+sqrt (x*x+1) If x<>0 Then 双分支 y=sin(x)+sqr (x*x+1) Else 结构实现 y=cos(x)-x^3+3*x End If 本章目录