Ativa o menu
Alternar menu de preferências
Alternar menu pessoal
Não autenticado(a)
Your IP address will be publicly visible if you make any edits.
Revisão de 11h05min de 6 de março de 2026 por MegaManx3 (discussão | contribs) (Criou página com ' break; ==Uso== '''break''' é usado para sair antecipadamente de um (dado tipo de) bloco de código e é mais comumente usado para sair do escopo atual de uma instrução ''do'', ''for'' ou ''while'', ou para sair completamente de um bloco ''switch''. ==Exemplos== Este exemplo sai do loop for se o jogador correspondente não estiver atualmente no jogo. for (int i = 0; i < 8; i++) { if (!PlayerInGame (i)) break; TeleportOther (1000 + i...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
break;

Uso

break é usado para sair antecipadamente de um (dado tipo de) bloco de código e é mais comumente usado para sair do escopo atual de uma instrução do, for ou while, ou para sair completamente de um bloco switch.

Exemplos

Este exemplo sai do loop for se o jogador correspondente não estiver atualmente no jogo.

for (int i = 0; i < 8; i++)
{
   if (!PlayerInGame (i))
      break;

   TeleportOther (1000 + i, 60 + i, 1);
}

Este exemplo sai do loop while se o jogador tiver o traje de radiação.

while (PlayerDrugged)
{
   delay (35);

   if (CheckInventory ("RadSuit"))
      break; // O traje de radiação protege contra o efeito de drogado

   FadeTo (random (0, 2) * 128, random (0, 2) * 128, random (0, 2) * 128, 1.0, 1.0);
}

Este exemplo usa a instrução break várias vezes em um bloco select. É importante lembrar de usar break no final de cada case para evitar que a execução “caia” para o bloco do próximo case.

switch (GameSkill ())
{
   case Predefinição:Const:
      // Spawna um zumbi. Pateticamente fácil.
      SpawnSpot ("ZombieMan", 60);
      break;

   case Predefinição:Const:
      // Spawna um imp. Ainda bem fácil.
      SpawnSpot ("DoomImp", 60);
      break;

   case Predefinição:Const:
      // Spawna um baron, além de três imps.
      SpawnSpot ("BaronOfHell", 60);
      // break é intencionalmente não usado aqui, para permitir que a execução continue no próximo bloco.

   case Predefinição:Const:
      // Spawna três imps.
      SpawnSpot ("DoomImp", 61);
      break;

   case Predefinição:Const:
      // Spawna um CYBERDEMON!
      SpawnSpot ("Cyberdemon", 60);
      break;
}