第七章VisualBasic控制结构教学要求: 熟练掌握选择结构条件语句(包括单行结构条件语句、块结构条件语句)、IIf函数的特点和使用,熟练掌握多分支结构的特点和使用,熟练掌握For循环控制结构、DO循环控制结构的特点和使用,掌握多重循环控制结构,了解GOTO型控制(GOTO和ON-GOTO语句)的特点,正确使用选择结构、循环结构的嵌套。知识点: 单行结构条件语句、块结构条件语句;IIf函数;多分支结构;For循环结构、DO循环结构、多重循环控制结构,循环控制语句的比较;选择结构、循环结构的嵌套。 熟练连续累加、累乘的算法,数列运算算法、”遍历”算法的程序设计;常用数值运算算法:平方根迭代公式、牛顿迭代法和二分法求方程的根、求f(x)的数值积分、泰勒公式。内容导航:一、选择控制结构(一)单行结构条件语句 格式:If条件Thenthen部分[Elseelse部分] 功能:如果“条件”为True,则执行“then部分”,否则执行“else部分”。(二)块结构条件语句 格式:If条件1Then语句块1[ElseIf条件2Then语句块2][ElseIf条件3Then语句块3]……[Else语句块n]EndIf 功能:如果“条件1”为True,则执行“语句块1”;否则如果“条件2”为True,则执行“语句块2”……否则执行“语句块n”,若无Else及其后面语句,则执行EndIf后面的语句。(三)IIf函数 IIf函数的格式:result=IIf(条件,True部分,False部分) 功能:当“条件”为真时,IIf函数返回“True部分”,而当“条件”为假时返回“False部分”。二、多分支控制结构 格式:SelectCase测试表达式Case表达式表列1语句块1[Case表达式表列2[语句块2]]……[CaseElse[语句块n]]EndSelect 执行过程:先对“测试表达式”求值,然后测试该值与那一个Case子句中的“表达式表列”相匹配;如果找到,就执行该Case子句有关的语句块,并把控制转移到EndSelect后面的语句;如果没有找到,则执行CaseElse子句有关的语句块,并把控制转移到EndSelect。三、For循环控制结构一般格式:For循环变量=初值To终值[Step步长][循环体][ExitFor]Next[循环变量][,循环变量]…… 执行过程:首先把“初值”赋给“循环变量”,接着检查“循环变量”的值是否超过“终值”,若超过就停止执行“循环体”,跳出循环,执行Next后面的语句;否则执行一次“循环体”,然后把“循环变量+步长”的值赋给“循环变量”,重复上述过程。四、当循环控制结构 格式:While[语句块]Wend 执行过程:如果“条件”为True,则执行“语句块”,当遇到Wend语句时,控制返回到While语句并对“条件”进行测试,如仍然为True,则重复上述过程,如果“条件”为False,则不执行“语句块”,执行Wend后面的语句。五、Do循环控制结构 格式:Do[语句块1][ExitDo]Loop[While|Until循环条件]Do[While|Until循环条件][语句块2][ExitDo]Loop 功能:当指定的“循环条件”为True或直到指定的“循环条件”变为True之前重复执行一组语句(即循环体)。训练:一、。A)选择结构、过程结构、顺序结构 B)递归结构、选择结构、顺序结构C)过程结构、转向结构、递归结构 D)选择结构、顺序结构、,以下________表示方法不正确。A)f=x^3+1 Ifx>=1Thenf=s^3-1 B)Ifx>=1Thenf=x^3-1 Ifx<1Thenf=x^3+1C)Ifx>=1Thenf=x^3-1 f=x^3+1 D)Ifx<1Thenf=x^3+1Else F=x^3-。PrivateSubForm_Click() Dimm IfmThenPrintmElsePrintm+1EndSubA)0 B)1 C)”” D)=6,则执行x=IIf(a>5,-1,0)后,x的值为________。A)5 B)6 C)0 D)–。cj=85Ifcj>90Thendj="A"Ifcj>80Thendj="B"Ifcj>70Thendj="C"Ifcj>60Thendj="D"Ifcj<60Thendj="E"Print"dj=";djA)dj=B B)dj=C C)dj=D D)dj=。A)IfK<3*NAndk>NThenN=
第三章控制结构练习题 来自淘豆网www.taodocs.com转载请标明出处.