Tornando um programa escolher entre duas possibilidades: Tarefas Tornando seu ações repetir do programa:
Nesta lição, você aprenderá a usar a declaração If...Then para executar códigos com base em condições.
Os programas precisam fazer coisas diferentes em resposta a condições diferentes.Por exemplo, você pode querer que seu programa verifique que dia da semana é e, em seguida, faça algo diferente dependendo do dia.A instrução If...Then permite que você avalie uma condição e execute diferentes seções de código com base nos resultados da condição.
O exemplo a seguir demonstra como a instrução If...Then funciona.
If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Monday Then
MsgBox("Today is Monday!")
End If
Quando esse código é executado, a condição (a parte entre If e Then) é avaliada.Se a condição for verdadeira, a próxima linha de código é executada e um caixa de mensagem é exibida; se for falsa, o código pula para a linha End If.Em outras palavras, o código afirma "se hoje for segunda-feira, então exiba a mensagem".
Tente-o!
Para usar a instrução If...Then
No menu File, escolha New Project.
Na caixa de diálogo Novo Projeto , no painel de Templates, clique em Windows Application .
Na caixa Name digite IfThene clique em OK.
Abre um novo projeto Windows Forms.
Clique duas vezes no formulário para abrir o Editor de Código.
No manipulador de eventos Form1_Load, digite o código a seguir.
If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Saturday Or _ My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then MsgBox("Happy Weekend!") End If
Pressione F5 para executar o programa.
Se hoje for sábado ou domingo, uma caixa de mensagem é exibida informando Happy Weekend!. Caso contrário, a caixa de mensagem não aparece.
No menu Debug, escolha Stop Debugging para encerrar o programa.Mantenha este projeto aberto.Você retornará a ele no próximo procedimento, "Para usar a cláusula Else".
Você talvez tenha observado no exemplo acima que a instrução If...Then usou o operador Or para avaliar a várias condições ("se for sábado Or se for domingo").Você pode usar os operadores Or e And para avaliar quantas condições desejar em uma única instrução If...Then.
A cláusula Else
Você viu como usar a instrução If...Then para executar o código se uma condição for verdadeira. Mas e se você deseja executar um conjunto de código se uma condição for verdadeira e outro se for falsa?Nesse caso, você pode usar a cláusula Else.A cláusula Else permite que você especifique um bloco de código que será executado se a condição for falsa.O exemplo a seguir demonstra como a cláusula Else funciona.
If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Friday Then
MsgBox("Today is Friday!")
Else
MsgBox("It isn't Friday yet!")
End If
Nesse exemplo, a expressão é avaliada; se for verdadeira, então a próxima linha de código é executada e a primeira caixa de mensagem é exibida.Se for falsa, então o código pula para a cláusula Else e a linha seguinte a Else é executada, exibindo a segunda caixa de mensagem.
Tente-o!
Esse procedimento inicia onde "Para usar a intrução If...Then " terminou.Se você não tiver concluído "Para usar a intrução If...Then ", você deve concluí-lo antes de continuar.
Para usar a cláusula Else
Altere o código na instrução If...Then como segue.
If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Saturday Or _ My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then MsgBox("Happy Weekend!") Else MsgBox("Happy Weekday! Don't work too hard!") End If
Pressione F5 para executar o programa.Agora o programa exibirá uma caixa de mensagem informando se é final de semana ou dia da semana, com conteúdo apropriado.
Observação: Você pode alterar o dia da semana clicando duas vezes na hora na barra de tarefas do Windows, caso deseje testar a execução de ambos os blocos de código.(A BAR de tarefas é a BAR que contém o Windows Iniciar botão; por padrão, é na parte inferior da área de trabalho e a time aparece no canto direito.)
Próximas etapas
Nesta lição, você aprendeu a usar a instrução If...Then juntamente com a cláusula Else para fazer o programa executar seletivamente blocos de código com base em condições em tempo de execução.Para a próxima lição, você pode optar por aprender sobre como selecionar código a ser executado lendo Examinar mais detalhadamente: Usando selecionar caso para escolher entre várias opções, ou você pode continuar com a próxima lição, O que fazer quando algo dá errado: Manipulando erros.
Consulte também
Tarefas
Fazendo um programa repetir ações: Um loop com loop for... Next
Comparações: Usando expressões para comparar valores