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

版主: 總版面管理員

回覆文章
頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

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

文章 大地旅法師 »

ON ERROR

是"若出錯則"

到底有沒有..?

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

想用這語法"若出錯則"跳至另一行
無敵的seymour
會員
會員
文章: 64
註冊時間: 2003-07-17 6:40 PM
來自: 天上人間

文章 無敵的seymour »

沒有這種東西拉
只有文件是空ㄉ時候行
頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

文章 大地旅法師 »

無敵的seymour 寫:文件是空ㄉ時候行
文件是空的..?

什麼意思
Mowd
系統管理員
系統管理員
文章: 1829
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

這個是VB的寫法,不是GVBASIC吧
Mowd 與你的交流天地
歡迎您的到來
頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

文章 大地旅法師 »



原來是我搞錯了

那哈哈有沒有類似的語法呢
頭像
PG
版面管理員
版面管理員
文章: 229
註冊時間: 2003-08-02 7:59 PM
來自: 神話世紀

文章 PG »

應該沒有

如果 on error就算特殊的語法了話
那其實特殊ㄉ語法還有更多
只是你不知道而已
請自行參考培基語言的書
TNFSH 96th Tfcis 7th PG
頭像
希洛
一級會員
一級會員
文章: 319
註冊時間: 2003-08-15 5:01 PM
來自: 遠太天邊、近在眼前的世界
聯繫:

文章 希洛 »

不過求助中有有一個語法叫做RESUME,怎麼用?
Mowd
系統管理員
系統管理員
文章: 1829
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

回復堆棧指針是嗎?
應該是用在存檔方面的吧。
Mowd 與你的交流天地
歡迎您的到來
頭像
希洛
一級會員
一級會員
文章: 319
註冊時間: 2003-08-15 5:01 PM
來自: 遠太天邊、近在眼前的世界
聯繫:

文章 希洛 »

不過我記得那個指令是叫做出錯子程序返回(不等於ON ERROR)
頭像
PG
版面管理員
版面管理員
文章: 229
註冊時間: 2003-08-02 7:59 PM
來自: 神話世紀

文章 PG »

回復堆棧指針

這到底是啥ㄚ
TNFSH 96th Tfcis 7th PG
頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg »

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

子程序返回---->看GOSUB :roll:
頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg »

希洛 寫:不過我記得那個指令是叫做出錯子程序返回(不等於ON ERROR)
我知道ㄌ
你說的是去遠見網站下載的gvbasic說明吧(gvbasic.exe)
我發現後也和你一樣.....很想用 :roll:
頭像
希洛
一級會員
一級會員
文章: 319
註冊時間: 2003-08-15 5:01 PM
來自: 遠太天邊、近在眼前的世界
聯繫:

文章 希洛 »

我是在哈電族上看到的。
求助中的語句分類中有。
頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg »

希洛 寫:我是在哈電族上看到的。
求助中的語句分類中有。
哈哈
我看到ㄌ,大概是大陸那裡有(或是當初設計有)忘記刪語句分類了

嗯!!沒有這個語法遠見就不用擔心使用者贏過他們了.
RESUME可能和NC3000的POKE一樣吧!!
頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 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
回覆文章