[toc]
IF ELSE THEN 语句
1 | PROGRAM MAIN |
tiny函数
tiny(x)
表示查询x
的最小正值,x
所能表示的最小的数,近似于0
。
CASE语句:统计学生考试成绩
1 | program main |
- 分为整型、字符型、逻辑型三种
读入a,b,若a>b,则置X=1.23,否则置X=32.1,打印X值;
1 | program main |
读入a,b,c,d,若a+b>c+d,则X=1.1,若a+b=c,则X=0.0,若a+b<c+d,则X=-1.1,输出X值;
1 | !读入a,b,c,d,若a+b>c+d,则X=1.1,若a+b=c,则X=0.0,若a+b<c+d,则X=-1.1,输出X值; |
读入S与S1,如|S-S1|≤10-7,则置S为S1。
1 | ! 读入S与S1,如|S-S1|≤10-7,则置S为S1。 |
用IF构造嵌套方法编程
1 | ! 用IF构造嵌套方法编程:读入X,分三种情况求得Z值,当X<0时,Z=-100; |
读入一个整型变量N的值,用CASE构造编程
1 | ! 读入一个整型变量N的值,用CASE构造编程, |
设变量color_light是字符型变量,表示灯光色彩
1 | ! 设变量color_light是字符型变量,表示灯光色彩, |
- 这个代码并不能实现该结果,待解决
循环读入学生的学号和成绩30次并打印
1 | program main |
- DO构造一般形式:
DO [[标号][,]] 循环变量=初值式,终值式[,增量式]
中括号里可省略;
DO语句的一般形式中,当循环变量的增量(步长值)为1时增量式可不写;
循环变量初值、终值和步长可以分别是常数、变量或表达式;
循环变量的初值、终值和步长可以为正或负。初值、终值可以为零。但步长不应为0,否则循环变量的值永远不会超过终值,从而陷入死循环;
应尽量使循环变量类型与初值、终值和步长的类型一致, 若不一致,则按赋值的规则处理,即需先将初值、终值和步长的类型转化成循环变量的类型,然后进行处理;
由于实型数在运算和存储时有一些误差,因而循环次数的理论值与实际值之间会有一些差别。这种情况在程序设计中常有发生,而且比较隐蔽不易发现。所以应该避免使用实型的循环变量,用整型循环变量计算出的循环次数是绝对准确的。
特殊的循环终端语句是:END DO
(常用于无语句标号时)和CONTINUE
(常用于有语句标号时)