第 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

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

發表於 : 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