1 頁 (共 1 頁)

[問題][聽說]有個語法

發表於 : 2003-08-08 3:02 PM
大地旅法師
ON ERROR

是"若出錯則"

到底有沒有..?

因為在用INPUT代入東西時按跳出會出錯

想用這語法"若出錯則"跳至另一行

發表於 : 2003-08-12 7:09 PM
無敵的seymour
沒有這種東西拉
只有文件是空ㄉ時候行

發表於 : 2003-08-13 3:54 PM
大地旅法師
無敵的seymour 寫:文件是空ㄉ時候行
文件是空的..?

什麼意思

發表於 : 2003-08-13 4:20 PM
Mowd
這個是VB的寫法,不是GVBASIC吧

發表於 : 2003-08-15 3:42 PM
大地旅法師


原來是我搞錯了

那哈哈有沒有類似的語法呢

發表於 : 2003-12-06 8:39 PM
PG
應該沒有

如果 on error就算特殊的語法了話
那其實特殊ㄉ語法還有更多
只是你不知道而已
請自行參考培基語言的書

發表於 : 2003-12-06 9:48 PM
希洛
不過求助中有有一個語法叫做RESUME,怎麼用?

發表於 : 2003-12-06 9:53 PM
Mowd
回復堆棧指針是嗎?
應該是用在存檔方面的吧。

發表於 : 2003-12-07 10:36 AM
希洛
不過我記得那個指令是叫做出錯子程序返回(不等於ON ERROR)

發表於 : 2003-12-07 2:23 PM
PG
回復堆棧指針

這到底是啥ㄚ

發表於 : 2004-01-15 9:45 PM
sppmg
希洛 寫:不過求助中有有一個語法叫做RESUME,怎麼用?
是RESTORE吧
這是恢復指針到數據區頭,和DATA相關,READ讀到結尾要用RESTORE跳回去,才能讀前面ㄉ數據

子程序返回---->看GOSUB :roll:

發表於 : 2004-02-15 4:31 AM
sppmg
希洛 寫:不過我記得那個指令是叫做出錯子程序返回(不等於ON ERROR)
我知道ㄌ
你說的是去遠見網站下載的gvbasic說明吧(gvbasic.exe)
我發現後也和你一樣.....很想用 :roll:

發表於 : 2004-02-15 10:16 AM
希洛
我是在哈電族上看到的。
求助中的語句分類中有。

發表於 : 2004-02-15 7:12 PM
sppmg
希洛 寫:我是在哈電族上看到的。
求助中的語句分類中有。
哈哈
我看到ㄌ,大概是大陸那裡有(或是當初設計有)忘記刪語句分類了

嗯!!沒有這個語法遠見就不用擔心使用者贏過他們了.
RESUME可能和NC3000的POKE一樣吧!!

[分享][教學]

發表於 : 2004-02-21 9:04 PM
sppmg
希洛 寫:不過求助中有有一個語法叫做RESUME,怎麼用?
我找到ㄌ
我去學校圖書館深處挖了兩本BASIC的書才找到(77年出的,哈

~~比我小兩歲)
不過實驗證明,此功能不存在於GVBASIC(NC2000及CC800均不

能用)

實驗一:直接打程式碼
實驗二:打"PRINT ERROR"會顯示"0",而不是"SYNTAX ERROR

ON .........",表示ERROR被視為變數,而不是語法

(再此說一下,就算哈電族有這條語法,也不能處理由 INPUT

"";A 引起的錯誤,因為它不在錯誤代碼表中)

以下是RESUME的用法

語法說明:
RESUME 回到出錯點執行
RESUME 0
RESUME NEXT 跳到出錯的下一行執行
RESUME 行號 跳到指定行號執行

ERR 最近一次出錯的錯誤代碼
ERL 最近一次出錯的位置(應該是指行號)
(ERR和ERL是變數)

範例:

100 ON ERROR GOTO 300
200 A=5/0
250 PRINT A:END
300 IF ERR=11 AND ERL=200 THEN A=0 :RESUME NEXT