C# For 循環

WBOY
發布: 2024-09-03 15:10:40
原創
453 人瀏覽過

在電腦程式語言的基礎知識中,循環可以被視為連續執行/重複/或迭代的執行指令鍊或序列,直到達到特定條件。循環用於重複執行語句區塊;在循環流的分類中,我們可以確定循環是入口控制循環還是出口控制循環,編程編譯器在執行語句之前檢查與循環執行開始相關的所有條件是否滿足經驗證且正確,此活動由入口控制循環執行。在本主題中,我們將學習 C# For 迴圈

對於退出受控循環,編譯器會驗證與循環終止相關的條件。在循環過程中,完成某個過程,例如從輸入資料中獲取參數或任何項目,分析參數或更改參數,然後是檢查限制值的條件,例如計數器是否(與循環關聯的標誌值)。

如果滿足條件,則後續指令指示序列返回序列中的第一條指令並重複該序列。一旦達到條件,編譯器的流程就會轉移到循環外部的程式指令分支。因此,循環是一個程式設計概念,通常用於減少程式碼冗餘和複雜性。

對於For迴圈來說,它可以被認為是基於FOR條件的迭代區塊,然後只要滿足這些條件就繼續實例化執行程式碼序列指定的步驟。此循環可以根據循環計數器變數或參數化循環變數的存在與其他循環區分開來,這些變數有助於迭代循環體以實現精確匹配並滿足每次迭代的順序。

文法:

for (counter/variable initialize; termination condition; iteration steps)
{
// code block to be executed as long as condition is satisfied
}
登入後複製

區分三個部分,其中包括 For 迴圈中的計數器

  1. 變數初始化和賦值: 此步驟用於宣告和初始化計數器標誌,該計數器標誌用於使條件表達式無效並觸發程式在執行模組中的 STEPS 中執行的序列。
  2. 循環條件:條件部分一般指向一個參數或布林表達式,只能從false回傳true。
  3. 循環步驟:步驟的執行模組對應於遞增或遞減標誌計數器的指令。

流程圖

C# For 循環

For 循環在 C# 中如何運作?

C# For 循環分為三個部分,從上面的流程圖可以看出:

  1. 首先實例化初始化語句。在這裡,通常會宣告並初始化變數。此變數稱為計數器標誌,因為它控制應執行迴圈的迭代次數。此計數器可以是具有關聯初始值或預值的輸入參數,也可以是具有 for 語法中定義的初始值的明確計數器暫存器。
  2. FOR 條件評估的後續步驟。條件是一個布林表達式,即它傳回 true 或 false。如果條件結果為 true,則執行 For 迴圈內的語句 /Programs。接下來是迭代器語句,它會變更已初始化變數/程式計數器的值,並且再次驗證指派給 for 語法的條件。這些迭代持續進行,直到條件評估為 false。
  3. 一旦條件評估為假,流程就會從循環內移動到區塊外。

讓我們試著用程式來理解這個概念:

文法:

for (int i = 0; i <= 5; i++)
{
Console.WriteLine("i value: {0}", i);
}
登入後複製
  1. 這裡int i = 1是初始化部分;循環初始化參數 I 的計數器標誌,該標誌在 For 迴圈語法中明確定義
  2. I <= 5 為條件部分;只要 I 的值小於或等於 5
  3. ,條件就為 true
  4. i++ 是迭代器部分,迭代完成一次後就指向指標的後增量

1.一個簡單的迭代 For 迴圈

代碼:

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
Console.WriteLine("Value of i: {0}", i);
}
}
}
登入後複製

輸出:

C# For 循環

2.無限 For 迴圈

代碼

using System;
public class Program
{
public static void Main()
{
for (  ;  ; )
{
Console.Write("x");
}
}
}
登入後複製

輸出:

C# For 循環

3.循環中斷

代碼

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
if( i == 4 )
break;
Console.WriteLine("Value of i: {0}", i);
}
}
}
登入後複製

輸出:

C# For 循環

4. Nested For loops

Code

using System;
public class Program
{
public static void Main()
{
for (int p = 0; p < 3; p++)
{for(int q =5; q>= 0; q--)
Console.WriteLine("Value of p: {0}, Q: {1} ", p,q);
}
}
}
登入後複製

Output:

C# For 循環

以上是C# For 循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板