電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
[轉貼][教學]超簡單c#教學 vol 6

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念
上一篇主題 :: 下一篇主題  
發表人 內容
yag
Site Admin


註冊時間: 2007-05-02
文章: 688

2673.35 果凍幣

發表發表於: 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的最基本結構是

代碼:

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不知道= =");


不曉得各位看不看得懂以上小第寫的??
或許寫的很抽象...看不懂或有問題的要問喔@@"
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作