if else begin語句出錯,請幫忙看看 |
|
sdymgu
一般會員 發表:3 回覆:0 積分:0 註冊:2007-03-22 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
if xxx then // 程式 <== 這裡不可以有分號 else // 程式; <== 這裡要有 不只一行程式, 要用begin end if xxx then begin // 程式; <== 這裡有分號 end <== 這裡不可以有分號 else // 程式; <== 這裡要有 或 if xxx then // 程式 <== 這裡不可以有分號 else begin // 程式; <== 這裡有分號 end; <== 這裡有分號 或 if xxx then begin // 程式; <== 這裡有分號 end <== 這裡不可以有分號 else begin // 程式; <== 這裡有分號 end; <== 這裡有分號 如果你的 if then 用的很多層, 最好都用上 begin , 然後 end 加上註解是哪個開頭的 if xxx then begin if yyy then begin // 程式 end; // if yyy if zzz then begin // 程式 end; // if zzz end; // if xxx
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
system72
中階會員 發表:15 回覆:114 積分:55 註冊:2005-08-17 發送簡訊給我 |
另外,以後如果遇到兩層以上的 if else, 很多層的 begin/end. 或當你在看別人的程式,卻排版看不習慣, 在這介紹 Rainbow text editor, Begin/End,Case /End 顏色可以不同層不同顏色,以利區分. 1.在閱讀別人複雜的程式碼非常有幫助, 2.還有,就是遇到當 begin/end,Case/End 多層距離超過 1000 行時,又改到不小心 多一個 Begin 或少一個 End 的時候. 而Delphi提示錯誤的行數,有時離真正問題的行數,都以經幾百甚至上千行了. 用這個來檢查,要找出問題源非常有幫助. 所以不管是 有在處裡 Delphi 複雜程式的老手, 或 剛入門看別人程式碼不同排法常看錯的新手, 建議下載一份,以備不時之需. 中文版下載 http://www.actionxp.com/get/rainbow_tw.exe http://www.actionxp.com/get/rainbow_tw.zip 網頁介紹: http://www.actionxp.com/editor/help_tw 有免費版,也有共享版, 而共享版: 本站網友,只要超過3個月,張貼文章超過3篇, 就可以免費跟作者申請註冊碼歐. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |