segunda-feira, 22 de junho de 2015

Switch

VIDEO - SWITCH

SWITCH statement - http://doc.windev.com






 
















-----------------------------------------------------------------------------------------------------------------------
Quantidade is int=30

SWITCH Quantidade
    CASE TO 8:
        Trace("Caso a Quantidade for de 0 ate 8")
    CASE 9,10:   
        Trace("Caso a quantidade for 9 ou for 10")
    CASE 11 TO 20
        Trace("Caso a quantidade for de 11 ate 20 ")
    CASE 21<*<30:
        Trace("Caso a quantidade for entre 21 ate 30")
    CASE 31 OR 33
        Trace("Caso a quantidade for 31 OU 33")
    CASE > 30:   
        Trace("Caso a quantidade for maior que 30")
    OTHER CASE:
        Trace("Nenhuma das Opões")
END
-----------------------------------------------------------------------------------------------------------------------

Valor is int =  2
resultado is string = ""
resultado = SWITCH (Valor, "Opcao 1", "Opcao 2", "Opcao 3", "Opcao 4", ELSE "Nao encontrado")
Trace(resultado)

-----------------------------------------------------------------------------------------------------------------------

Usuario is string = "Administrador"
quantidade is int = 1
SWITCH quantidade
    CASE 1
        IF Usuario = "Administrador" THEN
            Trace("como é Administrador , saiu do switch")
            BREAK SWITCH
        END
        Trace("Somente Quantidade 1")       
    OTHER CASE: Trace("nenhuma opcao")
END

-----------------------------------------------------------------------------------------------------------------------
Valor1 is int = 10
Valor2 is int = 20

SWITCH True
    CASE Valor1 = 10 AND Valor2 = 20: Trace("10 e 20")
         // caso o valor1 for 10 e o valor2 for iguagl 20
    CASE CheckCondition()
         // pode chamar funcao
END

-----------------------------------------------------------------------------------------------------------------------



Nenhum comentário:

Postar um comentário

Teste

Teste
teste