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