為什麼這篇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)