Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda instrução break | Loops
Noções Básicas de C#

book
instrução break

A declaração break é usada para interromper / parar um loop durante a execução. É útil em casos onde queremos parar um loop caso alguma condição adicional seja atendida.

A seguir está um exemplo do uso da declaração break no loop for:

main.cs

main.cs

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
for(int i = 0; i < 10; i++)
{
Console.WriteLine(i);
if(i == 5)
{
break;
}
}
}
}
}
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 10; i++) { Console.WriteLine(i); if(i == 5) { break; } } } } }

O código acima exibe i até 5 e então o loop para. Isso ocorre por causa da interrupção condicional adicional que adicionamos.

Também podemos usar a instrução break em outros loops:

main.cs

main.cs

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int i = 0;
while(true) {
Console.WriteLine(i);
if(i == 5) {
break;
}
i++;
}
}
}
}
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int i = 0; while(true) { Console.WriteLine(i); if(i == 5) { break; } i++; } } } }

O loop que construímos acima funciona exatamente da mesma forma que o for-loop que vimos antes. A instrução break pode ser usada nos loops do-while também. A instrução break é muito útil para adicionar condições adicionais a um loop.

question mark

Quantas iterações o loop executará?

int sum = 0;

for(int i = 1; i < 10; i++) {
sum += i;
if(sum >= 10) {
break;
}
}

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

We use cookies to make your experience better!
some-alt