for循環與while循環
// 以下為範例程式碼,用於示範 for 迴圈的用法
// for 迴圈,從 i=0 開始,當 i<10 時執行,每次執行後 i 增加 1
// 迴圈執行 10 次
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i+1);
}
最基本的for迴圈顯示數字1到10
for ( int i = 1 ; i <= 10 ; i++)
{
Console.WriteLine(i);
}
Console.ReadKey();
這邊將一開始的i指定為1,console.wtite便可以不用i+1
static void Main(string[] args)
{
for ( int i = 10 ; i > 0 ; i--)
{
Console.WriteLine(i);
}
Console.ReadKey();
}
}
倒過來由10倒數至0
{
// 創建一個名為 Random 的物件來生成隨機數
Random numberGen = new Random();
int roll = 0;// 設置變量來存儲擲骰子的結果
int attempts = 0;// 試圖次數計數的變數
Console.WriteLine("按下任意鍵開始遊戲");// 在按鍵開始遊戲前輸出提示信息
while(roll != 6){
Console.ReadKey();// 等待用戶按下任意鍵後進行骰子擲出
roll = numberGen.Next(1, 7);
//注意事項,Next() 方法的第二個參數是上限,所以 7 代表 1~6 之間的數字,
//而第一個數字是有包含在內的
Console.WriteLine("你骰了" + roll);
attempts++;
}
Console.WriteLine("你總共骰了" + attempts + "次");// 輸出用戶骰子擲出的總次數
Console.ReadKey();
}
Random number01 = new Random(1);
Random number02 = new Random(2);
int roll01 = 1;
int roll02 = 0;
//賦予roll初始值 但「初始值」必須不相等下面while迴圈才會執行
int attempts01 = 0;
int attempts = 0;
//賦予attempts初始值,用來統計下方骰子次數
Console.WriteLine("按下任意鍵開始遊戲");
while (roll01 != roll02)
{
Console.ReadKey();
roll01 = number01.Next(1, 7);
roll02 = number02.Next(1, 7);
Console.WriteLine("骰子1:" + roll01);
Console.WriteLine("骰子2:" + roll02);
attempts++;
}
Console.WriteLine("兩個骰子共擲了 " + attempts + " 次");
Console.WriteLine("按下任意鍵結束");
Console.ReadKey();