Usando WHILE com CONTINUE e BREAK

outubro 26, 2007

Neste post irei explicar como se utiliza a instrução WHILE em SQL com BREAK e CONTINUE. O WHILE é utilizado para fazer uma repetição condicional, permitindo executar ações várias vezes enquanto a condição estabelecida estiver de  acordo.

DECLARE @i INT

SET @i = 1

WHILE (@i <= 10)

BEGIN

PRINT @i

SET @i = @i + 1

END

Acima é feito uma instrução WHILE comum, lembrando que DEVE ter algo que alimente a condição, caso não seja feito irá ocorrer um looping infinito e podendo travar o servidor. Mas o objetivo do post de hoje não é este e sim demonstrar a instrução WHILE com CONTINUE e BREAK.

DECLARE @i INT

SET @i = 1

WHILE (@i <= 10)

BEGIN

PRINT @i

SET @i = @i + 1

IF @i = 6

BREAK

END

A instrução acima interrompe a repetição condicional quando atingir a metade, ou melhor, quando a variável ‘@i’ tiver o valor 6.

DECLARE @i INT

SET @i = 1

WHILE (@i <= 10)

BEGIN

PRINT @i

SET @i = @i + 1

CONTINUE

IF @i = 6

BREAK

END

Com o CONTINUE acima da verificação do valor de ‘@i’, a repetição ignora todo o resto da instrução que ESTIVER ENTRE o WHILE, não executando (no nosso caso) a verificação do valor de ‘@i’.

Uma resposta to “Usando WHILE com CONTINUE e BREAK”

  1. Cicero Says:

    Parabéns a todos aqueles que demostram um pouco do seu conhecimento para todos aqueles que buscam!


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: