yag Site Admin
註冊時間: 2007-05-02 文章: 689
2704.11 果凍幣
|
發表於: 2007-8-28, PM 2:21 星期二 文章主題: [轉貼][教學]超簡單c#教學 vol 6 |
|
|
原作者:babu61509 ( 轉貼前已取得babu61509及ilmsilms同意 )
原出處:http://www.getphpbb.com/phpbb/viewtopic.php?t=206&mforum=209774061336771
盜版ilmsilms的C++教學XD (已有ilmsilms的回應訊息同意)
應該會跟版主的教學同步 (?)
=============================================
現在我們要說if判斷式
if的最基本結構是
判斷就是true或false
動作就是如果if為true那麼就會執行,如果沒有就會跳過
我們可以這樣做
代碼: |
int x=10;
bool b;
b=(x==10);
if(b)
Console.WriteLine("X等於10");
|
這樣子如果X等於10的話就會在螢幕上輸出X=10,沒有的話就不會輸出
ps.前面的那個空格大家可在編譯器內按TAB來製造,這是為了方便略讀
如果每次都要使用B來判斷的話會很麻煩,所以可以省略
如下
代碼: |
int x=10;
if(x==10)
Console.WriteLine("X等於10");
|
這樣就簡端多了....
因為if只會管true和false
我們的x==10會回傳出true和false,所以放在b內的值和直接放在if()是一樣的
如果我們動作很多話有以下辦法
代碼: |
int x=10;
if(x==10){
Console.WriteLine("X等於10");
Console.Write("哇哈哈哈哈");
}
|
就像函式一樣,我們的動作都放在{}裡面,如果沒有的話系統會判斷程式下一行
這點要注意,不要搞錯喔!!
既然有true可以執行,我們也有false的執行方法
三個方法
第一個:
代碼: |
if(!(x==10)){
Console.WriteLine("X不等於10");
}
|
第二個:
代碼: |
if(x!=10){
Console.WriteLine("X不等於10");
}
|
第三個:
代碼: |
if(x==10){
Console.WriteLine("X等於10");
}else{
Console.WriteLine("X不等於10");
}
|
第一方法是先判斷X是不是等於10,前面的!就是!=的意思,他會把(X==10)的結果顛倒
所以true會變成false,false會變成true
第二個方法就是判斷X不等於10,如果不等於傳回true,如果等於X會傳回false
第三個很特別喔!!
他如果X=10就會執行if{}內的東西,如果不等於的話就執行else{}內的東西
就好像"如果X=10就...不然就...."
最後一個if的用法是
代碼: |
if(x==10){
Console.WriteLine("X等於10");
}else if(x==20){
Console.WriteLine("X等於20");
}else{
Console.WriteLine("X不知道= =");
|
不曉得各位看不看得懂以上小第寫的??
或許寫的很抽象...看不懂或有問題的要問喔@@" |
|