C# break语句的用法(附带实例)
C# 中 break 语句的用法有两种,第一个是在 switch 语句中扮演将 case 语句中断的角色,另一个则是扮演强迫循环中断指令,适用于 for、while 和 do while 循环语句。
例如,有一个 for 循环指令片段如下所示:
从上面的语句我们可以知道,原则上循环将执行 100 次,但是如果条件判断成立,则不管循环已经执行几次,都将立即离开这个循环语句。
上述虽然举了 for 循环的实例,但可以同时应用在 while 和 do while 循环中,如下所示:
【实例】for 循环和 break 指令的应用。原则上这个程序将执行 100 次,但是我们在循环中,设定循环指标如果大于或等于 5 就执行 break,所以这个循环只能执行 5 次就中断了。
【实例 2】无限循环和 break 的应用。这个程序会要求你猜一个数字,直到你猜对 while 循环才结束,本程序要猜的数字在第 9 行设定。
例如,有一个 for 循环指令片段如下所示:

从上面的语句我们可以知道,原则上循环将执行 100 次,但是如果条件判断成立,则不管循环已经执行几次,都将立即离开这个循环语句。
上述虽然举了 for 循环的实例,但可以同时应用在 while 和 do while 循环中,如下所示:

【实例】for 循环和 break 指令的应用。原则上这个程序将执行 100 次,但是我们在循环中,设定循环指标如果大于或等于 5 就执行 break,所以这个循环只能执行 5 次就中断了。
int i; for (i = 1; i <= 100; i++) { Console.WriteLine($"循环索引 {i}"); if (i >= 5) break; }执行结果为:
循环索引 1
循环索引 2
循环索引 3
循环索引 4
循环索引 5
【实例 2】无限循环和 break 的应用。这个程序会要求你猜一个数字,直到你猜对 while 循环才结束,本程序要猜的数字在第 9 行设定。
int i; int count = 1; while (true) { Console.Write("输入欲猜数字 : "); i = int.Parse(Console.ReadLine()); if (i == 5) // 设定欲猜数字 break; count++; } Console.WriteLine($"花 {count} 次猜对");执行结果为:
输入欲猜数字 : 8
输入欲猜数字 : 3
输入欲猜数字 : 5
花 3 次猜对
相关文章
- C语言break和continue的用法(附带实例)
- C语言break语句的用法(附带示例)
- C语言break和continue的用法(非常详细)
- break和continue,C语言break和continue的用法和区别
- C语言break和continue的区别(附带示例)
- C语言中的break和continue(非常详细,附带实例)
- C# break和continue语句:跳出循环
- C语言跳转语句(break语句,continue语句,goto语句,return语句)
- goto,break和continue语句,C语言goto,break和continue跳转语句详解
- C语言break和continue跳出循环(非常详细)