首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# for 語句:三段式控制、巢狀迴圈、楊輝三角與 continue 跳過範例

     編輯:關於C語言

for 語句 是最常用的計數器驅動迴圈,三段式控制初始化、條件、迭代。

語法與執行順序


for (initializer; condition; iterator) embedded-stmt
// 1. initializer(一次)
// 2. condition → true: 執行主體 → iterator → 回 2
// 3. condition → false: 結束

三段式皆可選;省略 condition 視為 true(無窮迴圈需 break)。

基本範例


for (int i = 0; i < 10; i++)
    Console.WriteLine(i); // 0~9

巢狀 for:楊輝三角


int[,] a = new int[5, 5];
a[0, 0] = 1;
for (int i = 1; i < 5; i++) {
    a[i, 0] = 1; a[i, i] = 1;
    for (int j = 1; j < i; j++)
        a[i, j] = a[i-1, j-1] + a[i-1, j];
}
for (int i = 0; i < 5; i++) {
    for (int j = 0; j <= i; j++)
        Console.Write($"{a[i,j]} ");
    Console.WriteLine();
}

輸出:1 / 1 1 / 1 2 1 / 1 3 3 1 / 1 4 6 4 1

階乘與 continue 跳過


for (long y = 1; x > 0; x--) y *= x;

for (int i = 0; i < 10; i++) {
    if (i == 7) continue; // 跳過 7
    Console.WriteLine(i);
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved