09结构工程师考试(计算机应用基础)备考讲义(13)
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转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com
程序运行时,若输入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' 。其程序可以如下编写:
READ (*.*) IPOINT
IF (IPOINT. GT .100. OR. IPOINT. LT. 0) WRITE (*,*) 'DATA ERROR'
IF (IPOINT.GE.90.AND. IPOINT. LE.100) WRITE (*.*) 'Excellent'
IF (IPOINT.GE.80.AND.IPOINT.LE89) WRITE ( * . *'Good'
IF (IPOINT.GE.60.AND. IPOINT. LE. 79) WRITE (*.*) 'Pass'
IF (IPOINT.GE.0.AND. IPOINT. LE.59) WRITE (*.*) 'Not Pass'
END转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com
2010年注册结构工程师考试报名时间信息汇总
结构工程师基础科目(一)考试普通化学练习题汇总
2010年结构师考试9月18、19日
更多信息请访问:结构工程师频道 结构工程师论坛
最新资讯
- 2024年度二级注册结构工程师专业考试资料:规范、标准、规程2024-08-13
- 2024年度一级注册结构工程师专业考试资料:规范、标准、规程2024-08-13
- 环球网校双11预售开启!定金百倍膨胀,直播再返现金2023-10-25
- 环球网校结构工程师双11活动来啦,限时优惠!2023-10-25
- 注册结构工程师考试大纲下载2023-05-16
- 2023年一级注册结构工程师考试大纲内容2023-04-14
- 2023年结构工程师教材内容变动对比2023-04-10
- 2023年注册结构工程师专业基础教材变动对比2023-04-03
- 2023年新版注册结构工程师基础教材2023-03-29
- 2023一级结构工程师基础考试真题2023-01-29