1、选择结构程序设计, If语句的使用,知识回顾,变量说明的形式输入变量值的方法输出语句的形式,Dim 变量名 as 类型,Inputbox(“”),Print 输出项,读程序(回答程序执行结构),dim x as single,y as single,z as singlex=100y= inputbox(“y=“)z=2*x/yPrint “x=”, x , “y=” , y ,“z=”,z假设从键盘给y赋值为200,英文中的if语句If you feel happy then you will smile.If you feel happy then you will smile else
2、you will cry.这是英文中用IF来描述根据条件的不同,会有不同的结果的例子。在VB中我们能否根据不同的条件,执行不同的语句呢?,选择结构(又叫分支结构)是程序设计的一种基本结构,根据某种判断条件,依据条件判断结果的不同,对事件采取相应不同的处理方法,确定程序的不同走向。,条件成立吗?,处理方式A,处理方式B,Y 即成立,N 不成立,思考 例举我们的学习和生活中存在的这种“选择”结构的实例,存在某种判断条件,依据条件判断的结果的不同,对事件采取相应不同的处理方法,确定了程序的不同走向.这种结构使得程序出现了”分支” .,选择结构的流程图,2. 关系表达式 概念:用关系运算符连接起来的式
3、子。,1 .关系运算符,例如:45 12=10,Boolean(逻辑型):true(真)和false(假)例如上例中的45的返回值为false,3. 关系表达式返回值的类型,4. 逻辑运算符,5. 逻辑表达式,用逻辑运算符将多个关系表达式连接起来的运算式。,例如:(2389)and(256),6. 逻辑表达式的值的类型,逻辑表达式的返回值类型和关系表达式返回值类型一样都是逻辑值,7. 逻辑表达式的求值规则,Not(非) :取反。,And(与):与运算。,Or(或) :或运算。,1. Not 37 结果为? Not (37)结果为?,2. (38)And (5=10 then y=x*2 Else y=x*2.5 End ifLabel3.caption=yEnd Sub,看懂流程,读懂代码,1、编程求一个数的绝对值2、一元二次方程组a*x2+b*x+c=0,请输入a,b,c系数,判定方程是否有实数根。如有,则打印输出:x1=值1 x2=值2;否则打印:无根!。,练习题,