線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1727
推到 Plurk!
推到 Facebook!

exit 語法意思

答題得分者是:lcsboy
renth555
一般會員


發表:32
回覆:65
積分:19
註冊:2003-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-27 23:57:47 IP:61.56.xxx.xxx 未訂閱
       if(!FileExists(".\\aaa.txt"))
  {
     MessageBox(NULL,"無法開啟 !","確定",MB_ICONERROR);
     exit;
  }
  if(!FileExists(".\\bbb.txt"))
  {
     MessageBox(NULL,"無法建立 !","確定",MB_ICONERROR);
     exit;
  }    
請問 exit; 與 exit(); 有何不一樣呢 exit 跳出是跳到那裡結束呢 上面如果在函數裡他是跳出整個函數嗎 我試的結果好像是跳出這個 if(){ ... } 而已 那如果我是要跳出一個事件函數呢該如何作 謝謝
mufou
一般會員


發表:10
回覆:15
積分:10
註冊:2003-07-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-28 00:19:36 IP:61.58.xxx.xxx 未訂閱
exit; exit();  <--這裡面好像要放int,我放1,不過我也不明白是什麼意思.... 然後我剛測試後是 > 發表人 -
lcsboy
版主


發表:87
回覆:622
積分:394
註冊:2002-06-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-28 07:52:13 IP:218.85.xxx.xxx 未訂閱
break; 可使用於do{}...while{} 可使用於for{} 可使用於switch () case... 其目的就是要在迴圈中提前跳出來 exit(int ?); 只要執行完, 就把程式結束, 而且回應一個int ?的error code 給....父程式/下一個行程 Win32的程式, 可以使用API把上一個程式回應的error code給讀出來 DOS時代, 使用批次檔的IF ERRORLEVEL=?? THEN... 大致上就這樣子用了. 發表人 - lcsboy 於 2003/08/28 07:55:07
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-28 09:07:14 IP:210.66.xxx.xxx 未訂閱
如果要跳出事件函數, 可以用return;    exit(int)會結束程式,並傳值給「系統」,0代表正常結束。 如icsboy前輩所說~ 國泰平安
mufou
一般會員


發表:10
回覆:15
積分:10
註冊:2003-07-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-28 10:07:42 IP:61.58.xxx.xxx 未訂閱
引言: 如果要跳出事件函數, 可以用return;
ha 對喔..用return就好了 那如果用個迴圈包住,再用 > 對語法不熟悉的做法..
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-28 10:49:22 IP:210.66.xxx.xxx 未訂閱
此外, 在function()裡面使用exit(), 會造成程式中一些物件和變數解構式無法進行, 請小心使用~ 國泰平安
renth555
一般會員


發表:32
回覆:65
積分:19
註冊:2003-02-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-08-31 02:36:05 IP:61.56.xxx.xxx 未訂閱
結按給 lcsboy 板主各位前輩熱心教導 使小弟結按很不好意思還請以後多教教晚輩
系統時間:2024-06-28 5:15:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!