听课
课程与PC端同步更新,充分利用零碎时间。做题
海量精选试题,想练就练,瞬间提分。答疑
海量精选试题,想练就练,瞬间提分。直播
讲师大咖面对面,有问有大收获多。3.计算转移语句
计算转移语句的一般形式为:
GOTO (n1, n2,……, nm), e
其中, ni (i = 1, 2,……, m)是被转向的语句标号,共m个; e是一个整型算术表达 式,其值不得小于1且不得大于m。当e的值等于1时,程序转向标号nl的语句,当e 的值等于2时转向标号n2的话句,当e的值为m时转向标号为nm的语句。整型算术表 达式e前的逗号可以省略。计算转移语句通常也和GOTO语句结合起来使用。 例如,有如下一个程序:
READ*,M
GOTO (20, 30, 40, 50) M
20 N=M GOTO 60
30 N=M*2 GOTO 60
40 N=M*3 GOTO 60
50 N=M*4
60 WRITE*,N
END
程序运行时,若输入1,则转向标号为20的语句,x的值为1 ;若输入2,则转向标号为 30的语句,x的值为4;输入3,转向标号为40的语句,x的值为9,输入4,转向标号 为50的语句,x的值为16
(二)逻辑条件语句
1.逻辑IF语句
逻辑IF 语句用来实现选择结构。它的一般形式为:
IF (逻辑表达式)内嵌语句
其中内嵌语句是单独的一个可执行语句。逻辑IF语句执行时,首先计算逻辑表达式的值, 如果逻辑表达式的值为"真",则执行内嵌语句,若内嵌语句非转移语句,则执行该语句 后继续按顺序往下执行,若内嵌语句是转移语句,则转向指定的语句;如果逻辑表达式的 值为"假",则不执行内嵌语句,而直接执行该语句后面的语句。
例如,从键盘读入一个代表百分制成绩的数据,如果数据在90-100之间就输出 ‘Excellent' ,在80-89之间输出‘Good' ,在60-79之间输出‘Pass' ,在60以下则输出 ‘Not pass' 。其程序可以如下编写: