PB入门教程A
PowerBASIC中的控制结构
条件语句
IF语句
测试一个条件,仅在条件为真时执行一条或多条语句。 语法:
IF integer_expression THEN {sub | label | statements} [ELSE {sub | label | statements}] 注释:
如果integer_expression(整数表达式)为真(计算结果为非0值),在THEN如果 integer_expression为假(0),在THEN后的语句不被执行,在ELSE
后的语句被执行,在ELSE后的语句不被执行。 后的语句被执行。倘若ELSE子句被忽略,并且
integer_expression的值为假,就跳转到程序的下一行执行。
integer_expression常常会是一个关系操作的结果,如下所示: IF Income > Expenses THEN x$ = "OK!" ELSE x$ = "Uh-oh" integer_expression 也可以是一个布尔值(boolean)。举个例子:
IF BeepOn THEN BEEP IF BeepOn <> 0 THEN BEEP
IF (a = b) AND (c = d) THEN x$ = "They are equal label" 等效于:
integer_expression 能够包含逻辑运算符AND 和 OR:
如果标签(label)被指定,那么标签就必须出现在和IF语句所在的同一
子程序(Sub)或函数(Function)内部。
GOTO关键字是THEN的含蓄的意思,能够替换THEN: