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

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

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


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

2673.35 果凍幣

發表發表於: 2007-8-28, PM 2:22 星期二    文章主題: [轉貼][教學]超簡單c#教學 vol 7 引言回覆

原作者:babu61509 ( 轉貼前已取得babu61509及ilmsilms同意 )
原出處:http://www.getphpbb.com/phpbb/viewtopic.php?t=207&mforum=209774061336771

盜版ilmsilms的C++教學XD (已有ilmsilms的回應訊息同意)
應該會跟版主的教學同步 (?)

=============================================

這次來講for
for這個東西有點像計數器,他是一種回圈
你可以設定他跑幾次
他的格式是
for(初始值;判斷;回圈完後執行)

例如

代碼:

for(x=0;x<5;x++){
    Console.WriteLine(x);
}


for格內的東西可以省略
例如

代碼:

for(;x<5;x++)


他不會指定X多少,所以他會判斷原X是否<5,如果<5>50)
break;
Console.WriteLine("runtime" + x);
}
[/code]

他會在x>50的時候離開for

當然前面初始值和判斷都可以省了,後面的當然也可以
不過這也是會跑不完,且每次跑X都不會改變
基本上來講for格式的東西都可以省略= ="
只是會跳不出去...各位可以自己玩看看

還有for和if一樣,可以不用{}
但只會執行他下一行的那個程式碼

大家看到這可以寫個99乘法表來練習看看
注意!!

代碼:

1*1=1   2*1=2   3*1=3
1*2=2   2*2=4   3*2=6
1*3=3   2*3=6   3*3=9


我們不太可能跳回上一行,所以再第一行的時候要
先輸出1*1=1 2*1=2 3*1=3

下面是99乘法表範例= =
想自己練習的可以先不看


















代碼:

using System;

class HelloCSharp
{
    public static void Main()
    {
        int x,y;
        for (y = 1; y <= 9; y++) {
            for (x = 1; x <= 9; x++)
                Console.Write(x + "*" + y + "=" + x * y + "\t");
            Console.WriteLine();
        }
    }
}

各位有問題或意見歡迎指教
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

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


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