ClipaTec Informática

Receba novidades por e-mail. Digite seu e-mail abaixo e clique no botão "Cadastrar"

Delivered by FeedBurner

8 de dezembro de 2014

Estruturas de decisão em Delphi

delphi estrutura decisao
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 ElseCase 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):

delphi estrutura decisao
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:

delphi estrutura decisao
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:

delphi estrutura decisao
Agora é só você ver em que caso é melhor usar um ou o outro.

(Por Lucas Lemes)

0 comentários:

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!