选择结构的程序可以用选择语句来表示
选择语句又称条件语句、分支语句或判断语句
选择语句能使程序在执行过程中,根据不同的结果,选择执行不同的处理
语句的主要形式是If语句
2.6选择结构程序设计1.行If语句行If语句必须在一行内写完
该语句的执行过程是:先计算条件表达式的值,如果条件表达式的计算结果是True,就执行Then后面的语句,否则执行Else后面的语句
如果Else和它的后随语句不出现,则条件表达式值为True时执行Then后面的语句,否则就什么也不执行,程序转向If语句后面的后继语句
行If语句格式如下:If条件表达式Then语句1Else语句2或If条件表达式Then语句2.块If语句块If语句的格式如下:If条件表达式1Then语句块1ElseIf条件表达式2Then语句块2……ElseIf条件表达式nThen语句块nElse语句块0EndIf说明:①这儿的语句块可以由一个或多个语句组成
如果只有两种不同情形的分别处理,则中间所有的ElseIf部分都不必书写,只保留语句块1和语句块0相应的部分即可,即块If语句可以简化为以下格式:If条件表达式1Then语句块1Else语句块0EndIf②“块语句的执行过程是:先测试条件表达式1”,如果该条件为“True”,则执行Then“后面的语句块1”“;如果条件表达式1”为False,则顺序测试每个ElseIf“”“子句中的条件表达式,当发现某个”条件表达式为True时,就执行与其相关的Then“”后面的语句块;如果所有的ElseIf“”条件表达式均为False,则执行Else“后面的语句块0”
③在块结构的条件语句中,ElseIf子句的数量没有限制,可以根据需要加入任意多个ElseIf子句
④在有些时候,块结构的条件语句中可能出现多个条件为True的情况,此时只能执行一个语句块,即当遇到第一个为True的条件时,执行