第五章选择结构与循环结构程序设计本章主要内容本章主要内容 选择机构程序设计选择机构程序设计 For For 循环结构程序设计循环结构程序设计 While While 循环结构程序设计循环结构程序设计 Do Do 循环结构程序设计循环结构程序设计 多重循环多重循环 程序举例程序举例 选择结构程序设计选择结构程序设计??单行结构条件语句单行结构条件语句格式: 格式: If < If < 条件条件> > Then < Then < 语句语句 1>[ 1>[ Else< Else< 语句语句 2>] 2>] 功能: 功能: 若条件成立或为非若条件成立或为非 0 0 值,则执行值,则执行““语句语句 1 1””,否则,否则执行语句执行语句 2 2。。其中: 其中: ““条件条件””通常是关系表达式或逻辑表达式。通常是关系表达式或逻辑表达式。““语句语句 1 1””和和““语句语句 2 2””可以是简单句或复合句。可以是简单句或复合句。 Else Else 子句为可选项。子句为可选项。例例5 5- - 1 1 输入三个数,输出其中最大值。输入三个数,输出其中最大值。 Private mand1_Click() Private mand1_Click() Dim a!, b!, c!, max! Dim a!, b!, c!, max! a = a = InputBox InputBox (" ("请输入第一个数请输入第一个数") ") b = b = InputBox InputBox (" ("请输入第二个数请输入第二个数") ") c = c = InputBox InputBox (" ("请输入第三个数请输入第三个数") ") max = a max = a If b > max Then max = b If b > max Then max = b If c > max Then max = c If c > max Then max = c Print a; ","; b; ","; c; " Print a; ","; b; ","; c; " 中最大值是: 中最大值是: "; "; max max End Sub End Sub 例例5 5- - 2 2 编程求符号函数编程求符号函数 sign(x) sign(x) 的值。的值。 P102 P102 ??块结构条件语句块结构条件语句格式: 格式: If condition1 Then If condition1 Then <statementblock-1> <statementblock-1> [ [ ElseIf ElseIf condition2 Then condition2 Then <statementblock-2>] <statementblock-2>] ... ... [Else [Else < < statementblock-n statementblock-n >] >] End If End If 功能: 功能: 若若““条件条件 1 1””成立,执行成立,执行““语句块语句块 1 1””;否则若;否则若““条件条件 2 2””成立,执行成立,执行““语句块语句块 2 2””; ;…………若上述条件均若上述条件均不成立,执行不成立,执行““语句块语句块 n n””。。例例5 5- -3 3输入系数输入系数 a,b a,b 和和c c, ,求二次方程求二次方程 ax ax 2 2 +bx+c=0 +bx+c=0 的的实根。实根。编程如下编程如下: : 例例5 5- -4 4给出给出 a a, ,b b, ,c c的值,问它们能否构成三角形的的值,问它们能否构成三角形的 3 3边。如能构成三角形,计算此三角形的面积。边。如能构成三角形,计算此三角形
选择结构与循环结构程序设计 来自淘豆网m.daumloan.com转载请标明出处.