vfp二级题目.INPUT ‘M=’ TO MSTORE M TO D,XDO WHIL .T.INPUT ‘N=’ TO NIF N>DD=NENDIFIF X>NX=NENDIFIF N=0EXITENDIFENDDO D,XSET TALK ON (13) 输入5,2,8,2,1,0后,D的输出结果为,
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/12 16:25:47
vfp二级题目.INPUT ‘M=’ TO MSTORE M TO D,XDO WHIL .T.INPUT ‘N=’ TO NIF N>DD=NENDIFIF X>NX=NENDIFIF N=0EXITENDIFENDDO D,XSET TALK ON (13) 输入5,2,8,2,1,0后,D的输出结果为,
vfp二级题目.
INPUT ‘M=’ TO M
STORE M TO D,X
DO WHIL .T.
INPUT ‘N=’ TO N
IF N>D
D=N
ENDIF
IF X>N
X=N
ENDIF
IF N=0
EXIT
ENDIF
ENDDO
D,X
SET TALK ON
(13) 输入5,2,8,2,1,0后,D的输出结果为,
vfp二级题目.INPUT ‘M=’ TO MSTORE M TO D,XDO WHIL .T.INPUT ‘N=’ TO NIF N>DD=NENDIFIF X>NX=NENDIFIF N=0EXITENDIFENDDO D,XSET TALK ON (13) 输入5,2,8,2,1,0后,D的输出结果为,
INPUT ‘M=’ TO M &&输入值5到M
STORE M TO D,X &&将5赋值给D,X
DO WHIL .T. &&为真时无条件循环
INPUT ‘N=’ TO N
IF N>D
D=N
ENDIF &&是第一组判断
IF X>N
X=N
ENDIF &&是第二组判断
IF N=0
EXIT
ENDIF &&第三组判断
ENDDO
?D,X
SET TALK ON
(13) 输入5,2,8,2,1,0后,D的输出结果为,我要解释.
当第一次输入2进去,N=2程序进入判断,第二组满足条件,得到X=N=2
执行到ENDDO,又弹回到DO WHILE 往下执行
当第二次输入8时,N=8,判断后,第一组满足,D=N=8
执行到ENDDO,又弹回到DO WHILE 往下执行
当第三次输入2进去,N=2程序进入判断,没有一组满足条件,继续
执行到ENDDO,又弹回到DO WHILE 往下执行
当第四次输入1进去,N=1 程序进入判断,第二组满足条件,得到X=N=1
执行到ENDDO,又弹回到DO WHILE 往下执行
当第五次输入0进去,N=0 程序进入判断,第二组满条件,得到X=N=0
继续下来,第三组满条件 程序碰到EXIT,跳出循环,执行ENDDO下面的程序
?D,X的值,显示为8,0