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();