假设只有sequence和do-while两种控制结构,怎样利用它们完成if-then-esle操作?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 17:20:42
假设只有sequence和do-while两种控制结构,怎样利用它们完成if-then-esle操作?

假设只有sequence和do-while两种控制结构,怎样利用它们完成if-then-esle操作?
假设只有sequence和do-while两种控制结构,怎样利用它们完成if-then-esle操作?

假设只有sequence和do-while两种控制结构,怎样利用它们完成if-then-esle操作?
假设目标语句为:
if A
then B
else C
可以这样来用:
while A
do B
C

答:转化如下:
K = 1
DO WHILE (条件 .AND. K.EQ.1)
程序块1
K=K+1
END DO
DO WHILE ( (.NOT. 条件) .AND. K.EQ.1)
程序块2
K=K+1
END DO

哈哈,小杰,怎么是你~