C#上手練習2(FOR語句) ...
迴圈語句和條件語句一樣都是每個程式中必不可少的,迴圈語句是用來完成一些重覆的工作的,以減少編寫代碼的工作量。
C# for 迴圈是最常用的迴圈語句,語法形式非常簡單,多用於固定次數的迴圈。
具體的語法形式如下。
for(表達式 1; 表達式 2; 表達式3)
{
表達式 4;
}
其中:
- 表達式 1:為迴圈變數賦初值。
- 表達式 2:為迴圈設置迴圈條件,通常是布爾表達式。
- 表達式 3:用於改變迴圈變數的大小。
- 表達式 4:當滿足迴圈條件時執行該表達式 4。
for 迴圈語句執行的過程是,先執行 for 迴圈中的表達式 1,然後執行表達式 2,如果表達式 2 的結果為 True,則執行表達式 4,再執行表達式 3 來改變迴圈變數,接著執行表達式 2 看是否為 True,如果為 True,則執行表達式 4,直到表達式 2 的結果為 False,迴圈結束。
提示:在 for 迴圈中表達式 1、表達式 2、表達式 3 以及表達式 4 都是可以省略的,但表達式 1、表達式 2、表達式 3 省略時它們之間的分號是不能省略的。
using System; using System.Collections.Generic; using System.Text; namespace Kingtest02 { class Fortest { static void Main(String[] args) { Fortest Fortest = new Fortest(); Fortest.Sum(); Fortest.Factorial(); } public void Sum()//計算1到10的和 { int a = 0; for (int i = 1; i < 11; i++) { if (i == 10) { Console.Write(i + "="); a = a + i; } else { Console.Write(i + "+"); a = a + i; } } Console.WriteLine(a); } public void Factorial()//99乘法口訣 { for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { Console.Write(j + "*" + i + "=" + j * i + "\t");//\t是轉義字元(製表符),如果不使用轉義字元\t,則結果顯示比較亂 } Console.WriteLine(); } } } }