Break
De Brdoom wiki
Mais ações
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; }