USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Select Case
Michaelsnts
SÃO BERNARDO DO CAMPO
SP - BRASIL
ENUNCIADA !
Postada em 19/02/2005 16:55 hs            
Alguém ai poderia me explicart como funciona o Select case?
Sei que basicamente é a mesma coisa que o if.....ifelse....etc mas nao consigo fazer "funcionar" o select case.
Qual é mais facil de utilizar e ocupa menos linhas: O select ou a instrução if......ifele.....?
 
Valeu
 
 

Michaelsnts
   
Sandro
não registrado
ENUNCIADA !
Postada em 19/02/2005 22:30 hs   
Olá,
 
O Select Case é mais adequado quando você possui uma grande quantidade de opções, sendo que na situação inversa, em que se tenha apenas duas opções o uso de If...Then...Else se torna mais adequada. Abaixo eu criei um exemplo do uso de If...Then...Else e o mesmo código com Select Case:
 
If Tipo = "Produto" Then
    <rotina1>
ElseIf Tipo = "Material" Then
    <rotina2>
ElseIf Tipo = "Ferramenta" Then
    <Rotina3>
ElseIf Tipo = "Modelo" Then
    <Rotina4>
End If
 
Select Case Tipo
    Case "Produto"
        <Rotina1>
    Case "Material"
        <Rotina2>
    Case "Ferramenta"
        <Rotina3>
    Case "Modelo"
        <Rotina4>
End Select
 
Além disso, o select case permite também várias opções no mesmo "case", mais prático:
 
Select Case Tipo
    Case "Produto" To "Ferramenta"   <-- Aqui os Tipos Produto, Material e Ferramenta são aceitos
        <Rotina5>
End Select
 
ou ainda
 
Select Case Tipo
    Case "Produto", "Ferramenta"     <-- Aqui apenas os tipos Produto e Ferramenta são aceitos
 
End select
 
Select Case Tipo
    Case Is <= "Ferramenta"    <-- Todo tipo menor ou igual a Ferramenta é aceito
 
    Case Is > "Modelo"           <-- Todo tipo maior que Modelo é aceito
 
End Select
 
Enfim, o uso do Select é mais legível que o If...Then...Else apenas se você tiver várias opções para avaliar, caso contrário, use o If, pois não há nada que o Select case faça que o If não faça.
   
FernandoCG
CRICIUMA
SC - BRASIL
Postada em 19/02/2005 23:24 hs            
A diferença no "Select Case" é que você precisa dar nome aos bois, ou seja....
 
Case "Nome"
<bloco de comandos>
Case "Idade"
<bloco de comenados>
 
e assim por diante...

FernandoCG
     
Michaelsnts
SÃO BERNARDO DO CAMPO
SP - BRASIL
ENUNCIADA !
Postada em 20/02/2005 21:51 hs            
Então é só dar nome aos bois e abaixo digitar as linhas de comando, tipo:
 
Case "Nome"
txtexemplo.text = "teste"
Case "Idade"
txtexemplo.text = "nada"
 
é isso?
 
 

Michaelsnts
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página