Break Statement in C#
In this tutorial, we will learn about the break statement in C#. We will cover the basics of using the break statement to exit loops and switch statements.
What is a Break Statement
A break statement is used to terminate the execution of a loop or switch statement. When a break statement is encountered, control is transferred to the statement immediately following the loop or switch.
Syntax
The syntax for the break statement in C# is:
break;
The break statement can be used in for, while, do-while loops, and switch statements to exit the current loop or switch block prematurely.
Example 1: Exiting a For Loop Early
- Declare an integer variable
i
. - Use a for loop to iterate from 1 to 10.
- Inside the loop, use an if statement to check if
i
is equal to 5. - If the condition is true, use a break statement to exit the loop.
- Print the value of
i
.
C# Program
using System;
class Program
{
static void Main()
{
for (int i = 1; i <= 10; i++)
{
if (i == 5)
{
break;
}
Console.Write(i + " ");
}
}
}
Output
1 2 3 4
Example 2: Exiting a While Loop Early
- Declare an integer variable
i
and initialize it to 1. - Use a while loop to iterate while
i
is less than or equal to 10. - Inside the loop, use an if statement to check if
i
is equal to 5. - If the condition is true, use a break statement to exit the loop.
- Print the value of
i
.
C# Program
using System;
class Program
{
static void Main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
{
break;
}
Console.Write(i + " ");
i++;
}
}
}
Output
1 2 3 4
Example 3: Exiting a Switch Statement
- Declare an integer variable
num
and assign a value to it. - Use a switch statement to check the value of
num
. - Use a case statement for different values of
num
. - Inside each case, use a break statement to exit the switch statement after the matching case block is executed.
- Print a message indicating the value of
num
.
C# Program
using System;
class Program
{
static void Main()
{
int num = 2;
switch (num)
{
case 1:
Console.Write("Number is 1");
break;
case 2:
Console.Write("Number is 2");
break;
case 3:
Console.Write("Number is 3");
break;
default:
Console.Write("Number is not 1, 2, or 3");
break;
}
}
}
Output
Number is 2