C# Challenge 17 - 使用 C# 的 for 陳述式逐一查看程式碼區塊

C# Challenge 17 - 使用 C# 的 for 陳述式逐一查看程式碼區塊

Microsoft 2023 年所提供的 C# codecamp 基礎課程,總共有 38 個單元,完成後就可以獲得 Certification ,今天要來跟大家分享的是第 17 單元的內容。

本節內容

for 迴圈

什麼是 for 迴圈?

可以重複執行某一段程式碼邏輯的功能,主要應用的場景會發生在已知要重複執行次數的情境之下。

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

使用 break 關鍵字來中斷 for 迴圈

我們也可以在 for 迴圈中設定當符合特定條件時,結束 function 的重複執行並離開該迴圈。

1
2
3
4
5
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
if (i == 7) break;
}

for 迴圈使用重點

  • for 反覆運算陳述式可讓您逐一查看程式碼區塊達特定次數。
  • for 反覆運算陳述式可讓您藉由改變括弧內下列三個條件來控制反覆運算機制的每個層面:初始設定式、條件和迭代器。
  • 當您需要控制想要如何逐一查看陣列中的每個項目時,通常會使用 for 陳述式。
  • 如果您的程式碼區塊只有一行程式碼,您可以視需要清除大括號和空白字元。

挑戰練習 - FizzBuzz

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0 && i % 5 == 0)
{
Console.WriteLine($"{i} - FizzBuzz");
}
else if (i % 3 == 0)
{
Console.WriteLine($"{i} - Fizz");
}
else if (i % 5 == 0)
{
Console.WriteLine($"{i} - Buzz");
}
else
{
Console.WriteLine(i);
}
}

重點整理

練習 for 迴圈搭配條件判斷式,算是實務上蠻常使用到的功能類型,也是面試的熱門考題之一。
建議大家除了官方提供的解答之外,也可以試著自己想其他的解法或是用 ChatGPT 來想一下可以做題目的方想有哪些喔~
那我們下次見ʘ‿ʘ


參考資料

評論