狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C# 循環與條件語句詳解

admin
2024年1月24日 22:52 本文熱度 604

C# Switch 語句

使用 switch 語句選擇要執行的多個代碼塊中的一個。

示例:

switch(expression) 
{
  case x:
    // 代碼塊
    break;
  case y:
    // 代碼塊
    break;
  default:
    // 代碼塊
    break;
}

它的工作方式如下:

  1. 1. 評估 switch 表達式一次

  2. 2. 將表達式的值與每個 case 的值進行比較

  3. 3. 如果有匹配,執行關聯的代碼塊

以下示例使用星期幾的數字來計算星期幾的名稱:

示例

int day = 4;
switch (day) 
{
  case 1:
    Console.WriteLine("星期一");
    break;
  case 2:
    Console.WriteLine("星期二");
    break;
  case 3:
    Console.WriteLine("星期三");
    break;
  case 4:
    Console.WriteLine("星期四");
    break;
  case 5:
    Console.WriteLine("星期五");
    break;
  case 6:
    Console.WriteLine("星期六");
    break;
  case 7:
    Console.WriteLine("星期日");
    break;
}
// 輸出 "星期四"(第 4 天)

break 關鍵字

當 C# 遇到 break 關鍵字時,它會跳出 switch 塊。

這將停止執行更多 switch 塊內部的代碼和 case 測試。

當找到匹配并完成任務時,是時候休息一下了。不需要進行更多測試。

break 可以節省大量執行時間,因為它“忽略”了 switch 塊中其余代碼的執行。

default 關鍵字

default 關鍵字是可選的,如果沒有 case 匹配,則指定一些代碼運行:

示例

int day = 4;
switch (day) 
{
  case 6:
    Console.WriteLine("今天是星期六。");
    break;
  case 7:
    Console.WriteLine("今天是星期日。");
    break;
  default:
    Console.WriteLine("期待周末。");
    break;
}
// 輸出 "期待周末。"

C# While Loop

循環

循環可以執行一段代碼,只要滿足指定的條件。

循環很方便,因為它們節省時間、減少錯誤,并使代碼更易讀。

C# While 循環

while 循環會在指定條件為 True 的情況下循環執行一段代碼塊:

示例:

while (condition) 
{
  // 要執行的代碼塊
}

在下面的示例中,只要變量(i)小于 5,循環中的代碼將一遍又一遍地運行:

示例

int i = 0;
while (< 5) 
{
  Console.WriteLine(i);
  i++;
}

注意:不要忘記增加條件中使用的變量,否則循環永遠不會結束!

Do/While 循環

do/while 循環是 while 循環的變體。這個循環會在檢查條件是否為真之前執行一次代碼塊,然后只要條件為真就重復循環。

語法

do 
{
  // 要執行的代碼塊
}
while (condition);

下面的示例使用了 do/while 循環。即使條件為 false,循環也會至少執行一次,因為在測試條件之前執行代碼塊:

示例

int i = 0;
do 
{
  Console.WriteLine(i);
  i++;
}
while (< 5);

不要忘記增加條件中使用的變量,否則循環永遠不會結束!

C# For Loop

C# For 循環

當你確切地知道要循環執行一段代碼多少次時,使用 for 循環而不是 while 循環:

示例:

for (statement 1; statement 2; statement 3) 
{
  // 要執行的代碼塊
}

Statement 1 在執行代碼塊之前執行(一次)。

Statement 2 定義執行代碼塊的條件。

Statement 3 在執行代碼塊后執行(每次)。

下面的示例將打印出數字 0 到 4

示例

for (int i = 0; i < 5; i++) 
{
  Console.WriteLine(i);
}

示例說明

  • • Statement 1 在循環開始之前設置一個變量(int i = 0)。

  • • Statement 2 定義循環運行的條件(i 必須小于 5)。如果條件為 true,循環將重新開始;如果條件為 false,循環將結束。

  • • Statement 3 在循環中的代碼塊執行后增加一個值(i++)。

另一個示例

這個示例將只打印出在 0 到 10 之間的偶數值:

示例

for (int i = 0; i <= 10; i = i + 2) 
{
  Console.WriteLine(i);
}

嵌套循環

也可以將一個循環放在另一個循環內部。這被稱為嵌套循環。

"內部循環" 將在 "外部循環" 的每次迭代中執行一次:

示例

// 外部循環
for (int i = 1; i <= 2; ++i) 
{
  Console.WriteLine("外部: " + i);  // 執行 2 次

  // 內部循環
  for (int j = 1; j <= 3; j++) 
  {
    Console.WriteLine(" 內部: " + j); // 執行 6 次(2 * 3)
  }
}

C# For each 循環

還有一個專門用于遍歷數組元素的 foreach 循環:

示例:

foreach (type variableName in arrayName) 
{
  // 要執行的代碼塊
}

以下示例使用 foreach 循環輸出 cars 數組中的所有元素:

示例

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars) 
{
  Console.WriteLine(i);
}

該文章在 2024/1/24 22:52:22 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved