- 注册时间
- 2007-4-13
- 最后登录
- 1970-1-1
|
这个我最近在编个程序
有一段代码总是报错
RETURN WITHOUT GOSUB
大家帮忙研究下
3Q
这是其中的一段
10 GOTO 770
200 PRINT "OK";
750 CLS:GOSUB 1000
760 GOTO 200
770 CLS:TEXT:INPUT "文件名:";W$
775 CLS : GRAPH : LOCATE 3,7: PRINT "保存中...";
780 OPEN W$ FOR OUTPUT AS #1
790 FOR Q=1 TO 20
800 FOR P=1 TO 7
805 IF A(Q,1)=0 GOTO 840
810 WRITE #1,A(Q,P)
820 NEXT P
830 NEXT Q
840 CLOSE #1
845 CLS : LOCATE 3,7: PRINT "保存成功";
850 Z$=INKEY$
855 GOTO 750
1000 FOR Q=1 TO 20
1010 IF A(Q,1)=0 GOTO 1080
1020 IF A(Q,1)=1 THEN DRAW A(Q,4),A(Q,5),A(Q,7)
1030 IF A(Q,1)=2 THEN LINE A(Q,2),A(Q,3),A(Q,4),A(Q,5),A(Q,7)
1035 R=((A(Q,4)-A(Q,2))^2+(A(Q,5)-A(Q,3))^2)^0.5
1040 IF A(Q,1)=3 THEN CIRCLE A(Q,2),A(Q,3),R,A(Q,6),A(Q,7)
1050 IF A(Q,1)=4 THEN BOX A(Q,2),A(Q,3),A(Q,4),A(Q,5),A(Q,6),A(Q,7)
1055 ZA=ABS(A(Q,4)-A(Q,2)):ZB=ABS(A(Q,5)-A(Q,3))
1060 IF A(Q,1)=5 THEN ELLIPSE A(Q,2),A(Q,3),ZA,ZB,A(Q,6),A(Q,7)
1070 NEXT Q
1080 RETURN 谢了
[ 本帖最后由 zcfaaagggl 于 2007-12-23 12:46 编辑 ] |
|