yag Site Admin
註冊時間: 2007-05-02 文章: 689
2704.11 果凍幣
|
發表於: 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格內的東西可以省略
例如
他不會指定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();
}
}
}
|
各位有問題或意見歡迎指教 |
|