回 帖 发 新 帖 刷新版面

主题:[求助]Qbasic运行结果过长时如何分页显示?

[求助]Qbasic运行结果过长时如何分页显示?

回复列表 (共3个回复)

沙发

用SLEEP语句。

假设要输出一个有1000个元素的数组,每屏输出20个,每输出一屏暂停5秒。
FOR i=1 TO 1000
    PRINT a(i)
    IF i MOD 20=0 THEN
       SLEEP 5
       CLS
    END IF
NEXT i

板凳

太感谢你了!
真的!!!谢谢!!!
我还想问一下,要是我不想让它自动跳到下一页,想手动来控制,怎么设置呢?

3 楼

FOR i=1 TO 1000
    PRINT a(i);
    IF i MOD 20=0 THEN
       DO
       LOOP UNTIL INKEY$<>""
       CLS
    END IF
NEXT i

(注:INKEY$函数是读取用户在执行所在语句时的一个键,如没有按任何键,并不等待,返回空串)。

加分!

我来回复

您尚未登录,请登录后再回复。点此登录或注册