Home [C# 筆記] break
Post
Cancel

[C# 筆記] break

break

  • 可以跳出switch-case 結構
  • 可以跳出當前的循環

break 一般不單獨使用,而是跟著 if 判斷一起使用,
表示,當滿足某些條件的時候,就不再循環了。

練習:

1
2
3
4
老師問學生,這道題你會做了嗎?
如果學生答:”會了(y)”,就可以放學
如果學生答:”不會(n)”,老師就繼續講
如果講到10遍,學生還是不會,老師都放學
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
放學兩個條件:
1.會了
2.講了10遍,不管你會不會,我都放學

循環體:老師不停的提問,學生不停的回答,老師還要不停的講
循環條件:學生不會,講的次數小於10遍
 */

string answer = "";
int count = 10; //只問10遍
int i = 0; //用來記錄迴圈的次數

while (answer !="y" && i < count)
{
    Console.WriteLine($"這是老師第{i + 1}次問:這道題你會做了嗎? (y/n)");
    answer = Console.ReadLine()!; //y/n
    if (answer == "y") {
        Console.WriteLine("會了,那就下課吧…");
        break; //break 跳出當前的循環
    }
    i++;
}
Console.ReadKey();
This post is licensed under CC BY 4.0 by the author.