《算法与程序设计》VB的选择语句选择语句的流程图开始表达式为true?NY执行语句1执行语句2结束选择语句主要形式:①行If语句:If条件表达式Then语句1Else语句2执行过程:条件为True,就执行Then后面的语句,条件为False,就执行Else后面的语句例1:求y的值当x<=0时y=3x+1当x>0时y=4x+1写出行IF语句Ifx<=0theny=3*x+1elsey=4*x+1选择语句的主要形式:②块if语句:If条件表达式1then语句块1ElseIf条件表达式2then语句块2……ElseIf条件表达式nthen语句块nElse语句块0EndIf?问题:以上“求y的值”用块IF怎么表示?Ifx<=0theny=3*x+1elsey=4*x+1EndIf学生练习:用块结构写出:X>0时,Y=X+1;X<0时,Y=X-1;x=0时,Y=XIfx>0thenY=X+1elseifX<0thenY=X-1ElseY=0Endif巩固练习x=7y=9ifx>ythenm=ymodxelsem=y\xprintm请问以上程序运行的结果是:____________1巩固练习x=16ifx>10theny=sqr(x)elsey=x^2endif请问以上程序运行的结果是:____________4巩固练习a=30:b=20:c=5m=aIfbprice_______’根据块if语句写Label2.Caption="高了!请重来!"_______’根据块if语句写Label2.Caption="低了!请重来!"_______’根据块if语句写语句填空电费收缴问题:50度及以下时,单价为0.53元;51~200度,单价为0.56元;200度以上的,单价为0.63元,要求程序能根据输入的电度数,求出电费。请写出算法。语句填空X=val(text1.text)If_____thenY=0.53*xElseifx>200then__________________________y=0.53*50+(x-50)*0.56EndifX<=50Y=0.53*50+150*0.56+(x-200)*0.63Else