选择结构语句
出处:按学科分类—工业技术 企业管理出版社《工程师手册》第821页(1790字)
1.GOTO语句
GOTO的一般形式为:
GOTO 标号
GOTO语句使程序无条件地转到指定的标号处执行。
2.条件转向语句
(1)关系运算符
BASIC中有6种关系运算符,它们是:>(大于),<(小于),=(等于),>=(大于或等于),<=(小于或等于),<>(不等于)。
(2)关系表达式
关系表达式是将两个数值型数据进行比较,当比较的结果满足所指定的条件时,关系表达式的值为“真”,否则为“假”。在BASIC中没有提供逻辑型数据,因此逻辑量只用一个数值表示,一般以“0”表示“假”,以一个非零的数表示“真”。例如MS-BASIC中以“-1”代表“真”,在Applesoft BASIC中则以“1”表示“真”。
(3)逻辑表达式
①逻辑运算符
BASIC中使用的逻辑运算符有三个。它们是:AND(与),OR(或),NOT(非)。
②逻辑表达式用逻辑运算符把几个关系表达式联接起来。最简单的逻辑表达式就是关系表达式。
(4)条件转向语句的一般形式:
形式1:
IF (逻辑表达式) GOTO 标号
当逻辑表达式的值为“真”,执行转移语句GOTO标号。
形式2:
IF (逻辑表达式) THEN 标号
当逻辑表达式的值为“真”,就转到所指定的标号处执行。
形式3:
IF (逻辑表达式) THEN 标号
ELSE 语句
当逻辑表达式的值为“真”,执行THEN后面的语句标号,否则执行ELSE后面的语句。
形式4:
IF (逻辑表达式) THEN 语句
ELSE 语句
当逻辑表示式的值为“真”,执行THEN后面的语句,否则执行ELSE后面的语句。
3.多分支选择语句
多分支选择语句的一般形式:
ON (算术表达式) GOTO 标号1,标号2,……,标号n
先计算算术表达式的值,若值为小数按四舍五入原则处理得一整数。如果此整数为i,则转向第i个标号指出的语句行去继续执行。例如:
ONxGOTO 100,200,300
当x=1时,执行标号为100的语句行。
当x=2时,执行标号为200的语句行。
当x=3时,执行标号为300的语句行。
如果x<1或x>3时则执行ON-GOTO语句的下一条语句。