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

if...then 的迷思

答題得分者是:change.jian
douglas
初階會員


發表:24
回覆:42
積分:38
註冊:2008-03-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-20 11:06:10 IP:59.125.xxx.xxx 未訂閱
我在書上看的一般條件判斷的敘述
if 條件式 then
begin
敘述;
end; //有分號

下面是我有疑惑的寫法
if 條件式 then
begin
敘述;
end //沒分號, 也沒有使用 else

我自己測試, 編譯的時候可以通過, 程式也能執行
想請教這種用法是單純的並存相同功能?
還是說有其他特殊的用法?
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-20 13:47:18 IP:211.23.xxx.xxx 訂閱
這個沒有什麼特殊的用意,加分號 ";" 是表示一道指令的結束,如果你沒有加分號可以過,我想那是因為後面沒有其他的指令了, compiler 知道這是最後一道指令,所以沒有加分號也可以過,但如果你 begin..end 後面還有指令,就一定要分號

原則上,就是養成習慣,一道指令結束就是加分號就對了
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-06-20 17:41:14 IP:220.141.xxx.xxx 訂閱
if  條件式 then
begin
敘述1;
end //有分號

反正是種習慣,習慣成自然,別人也看得懂。
------
努力會更接近成功
douglas
初階會員


發表:24
回覆:42
積分:38
註冊:2008-03-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-06-20 21:33:45 IP:122.127.xxx.xxx 未訂閱
了解, 感謝前輩們的解惑 ^_^
with
一般會員


發表:6
回覆:5
積分:2
註冊:2008-06-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-06-26 00:56:19 IP:219.136.xxx.xxx 訂閱
謝謝喲,這個問題我都想問~~現在看到大大們這麼清晰的回答,我都明白了.谢谢喲..
------
!!^_^..我愛Delphi*^_^*!!
a0911775532
一般會員


發表:0
回覆:1
積分:0
註冊:2008-07-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-09-17 10:04:48 IP:210.202.xxx.xxx 訂閱
感謝 解惑@@"
系統時間:2024-05-05 19:32:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!