[爆卦]if then用法是什麼?優點缺點精華區懶人包

為什麼這篇if then用法鄉民發文收入到精華區:因為在if then用法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者PangYen (欠揍的混蛋)看板NTUMSE91PASS標題[情報] If....then.....


If..(1)..then..(2)..
這個敘述的意義是,當(1)的條件式成立時,執行(2)的內容,
這是在當(1)成立時所要執行的程式內容只有一行程式碼時的情況下使用的。
如果電腦檢查結果(1)不成立,則此行程式將被略過而不執行,在這個用法中,
end if是不需要存在的(老實說是不能存在)。

If..(3)..
....
..(4)..
....
end If
..(5)..
....
意義和上面的敘述一樣,只是這是使用在條件式成立時所要執行程式碼不只一行時使用的。
差別在這個用法一定要有end if存在,以標示當條件式成立時所要執行程式碼的範圍。
舉例來說,如果(3)成立,則先執行完(4)之後再執行(5),但如果(3)不成立,則跳過(4)
直接執行(5)

最基本的用法大概是這樣,其他如果有需要的話跟我講,我再po。

ps. goto通常要配合條件式使用,不然很容易造成無限迴圈,而且goto敘述很傷記憶體,
以前用QB寫過一個數字方塊的遊戲,就發現會出現因使用過多的goto而造成堆疊空間不足
的情形,所以真正在寫程式時,"goto"還是盡量少用比較好。

goto 的用法: goto <label>
<label> ==>標籤名稱
表示跳到該標籤所在處的下一行繼續執行程式碼。

計概老頭說每個人都一百分也不好,別理他。我剛好有學過,所以有需要的話我會盡力
幫忙的,要過啊!!!!!

--
當挫賽已經變成一種習慣......

--
※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw)
◆ From: 140.112.239.50
※ 編輯: PangYen 來自: 140.112.239.50 (04/23 18:38)
spd:好熟悉的感覺..三年前學的好像快忘光了@.@ 推 61.230.104.32 04/23
Akimoto747:跟我一樣,我也是三四年前學的...忘光了 推 61.230.74.21 04/23
spd:忘光了也不能促使我想上計概... 推 61.230.104.32 04/23
TEAPOT:沒忘也不會想上計概..... -.-" 推 61.56.128.200 04/23

你可能也想看看

搜尋相關網站