segunda-feira, 30 de maio de 2016

Aula 7 - VBS - Comando If...Then...Else

E ai pessoal... beleza? 
Vamos aprender mais um pouco de programação...

Sequência:
 Esta postagem faz parte da série sobre programação em linguagem VBS, portanto é necessário ler as postagens na ordem, para entender melhor , segue os links (basta clicar e ler):

Aula 1 - Programação em VBS - Introdução (leitura obrigatória)
Aula 2 - Programação em VBS - Vídeo 1- (Aprender a salvar o arquivo VBS)
Aula 3 - Programação em VBS - Vídeo 2, msgbox.
Aula 4 - Calculadora de logaritmo em VBS.
Aula 5 - Programação VBS - Inputbox - Introdução.
Aula 6 - VBS - Inputbox - vídeo 1.


Comando da aula: 
Condicional -   If... then ... else... end if.

Para que serve: 
É a alma da lógica computacional, faz com que o computador tome uma decisão se satisfeita determinada condição. 

Exemplo do dia-a-dia: 
Se hojé é domingo vou a igreja, mas se hoje é segunda vou ao trabalho.

Exemplo computacional: 
Se o usuário clicar em SIM mostre a mensagem 1, mas se clicar em NÃO mostre a mensagem 2.

Com este comando (junto com o msgbox e inputbox) podemos criar alguns programinhas simples mais interessantes.

Sintaxe do comando: 
Temos duas maneiras de usar o comando veja:

Primeira maneira (quando só temos duas condições/situações/opções/eventos):

  1. if    [primeira-condição]   then
  2.     [instrução 1]
  3. else 
  4.     [instrução 2]
  5. end if

Segunda maneira (quando temos mais de duas condições/situações/opcções/eventos):

  1. if    [primeira-condição]    then
  2.      [instrução 1]
  3. elseif   [segunda-condição]   then
  4.     [instrução 2]
  5. else
  6.    [instrução 3]
  7. end if
 Observações: O que está em preto é imutável é o comando em si.
                        O que está em azul são códigos que você vai modificar de acordo o que deseja fazer.



Exemplo prático:
(copie e cole no Bloco de notas, exclua os números das linhas, depois salve com a extensão VBS):

1      dim perg, resp1, resp2

2      perg = msgbox ("Você sabe VBScript? ",vbyesno+32,"Exemplo de condicional")

3     if perg = vbyes then 

4    sim = msgbox ("Que bom, parabéns ! ",0+48, "Resposta para YES - Sim") 

5    else

6    resp2 = msgbox ("Que pena, mas você pode aprender! ",0+16, "Resposta para NO - Não")

7    end if


Explicando passo-a-passo: 

Linha 1: Definindo as variáveis.

Linha 2: Fazendo a pergunta, usando o msgbox com dois botões SIM e NÃO (vbyesno) + o ícone de interrogação (32).

Linha 3: Começa o condicional, onde a primeira condição é "perg = vbyes" ou seja, se a pessoa responder a pergunta com sim.

Linha 4: É a primeira instrução, se a pessoa aperta sim, o computador mostra a mensagem: "Que bom, parabéns ! ".

Linha 5: Continuação do condicional, "else" quer dizer, caso contrário do primeira condição, ou seja, se a pessoa apertar o botão não.

Linha 6:  É a segunda instrução, se a pessoa clicar em Não, o computador exibe a mensagem: " Que pena, mas você pode aprender ".

Linha 7: Finalizando o condicional " end if " , sempre é obrigatória esta linha.

Veja a ilustração abaixo:










Dúvidas... sugestões ... dicas ... perguntas ... deixe um comentário.

Em breve postarei um vídeo falando sobre esta postagem.. .aguardem.

Nenhum comentário:

Postar um comentário

Os comentários com conteúdo depreciativos, palavrões ou propagandas serão deletados. Seja responsável e educado. Atenciosamente, Prof. Paulo Alexandre Oliveira