Como já diz o nome, essas
estruturas servem para tomar uma decisão de acordo com
a condição. Se uma condição for verdadeira, executa um trecho de código, senão, executa outro
trecho de código. No Delphi, temos duas
delas: If Else e Case Of.
If Else
No if Else nós temos que passar uma condição no código, pois
é a partir dessa condição que ele toma a decisão, se ela for verdadeira faz
isso, senão faz aquilo, a sintaxe do comando é:
If (Condição) then
//O que ele vai fazer se a condição for atendida
Else
//O que ele vai fazer se a condição não for atendida
Por exemplo:
Verificar se o número
digitado em um TEdit é maior do que 0 (zero):
Um jeito fácil de se compreender é traduzindo o código, If
significa se, then significa então e else pode ser traduzido como senão, então é só pensar: se o número for maior que zero então exibe a mensagem, senão for maior que zero exibe outra
mensagem.
Você também pode usar os operadores lógicos no If else, que
são: AND, OR e NOT. Por exemplo:
Tenho 3 números e quero saber qual deles é o maior:
Repare que quando tenho mais de um If eu coloco um else
antes de cada um.
Alguns pontos
importantes do If else:
- Quando tiver mais de uma linha de código depois do If, tem que se colocar o begin e o end, então ficaria:
If
(Condição) then
begin
//1ª linha
//2º linha
end
Else
- Não coloque um “;” (ponto e vírgula) antes de um else, repare nas imagens que sempre que tem um else a linha anterior a ele não é finalizada com um “;”.
Case Of
O Case Of, que também é chamado de Switch Case, faz a mesma
coisa que o If Else, mas ele funciona de forma diferente, ele trabalha com
casos, onde testamos uma variável para executar um caso
que atenda seu objetivo, a sintaxe é:
Case variável of
Primeiro Caso:
//Comando do primeiro caso;
Segundo Caso:
//Comando do Segundo caso;
Terceiro Caso:
//Comando do terceiro caso
Else
//Comando se não for nenhum dos casos definidos
Por exemplo, um programa que mostra qual é o dia da semana a
partir de um número digitado pelo usuário:
Agora é só você ver em que caso é melhor usar um ou o outro.
(Por Lucas Lemes)
0 comments:
Postar um comentário
Visite nossa página de Política de comentarios antes de comentar para ter certeza de que seu comentário não será excluído! Lembre-se, assim que aprovarmos o teu comentário ele será publicado, por isso, não deixe de sempre visitar nosso blog e conferir nossa resposta ao seu comentário, abraço!