antiblock
Rodnia | Alpha & Omega
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Sign in to follow this  
V¡®u§

Estrutura Condicional: Case Of No Delphi

2 posts in this topic

As estruturas de controle de fluxo são fundamentais para qualquer linguagem de programação. Sem elas só haveria uma maneira do programa ser executado: de cima para baixo, comando por comando. Não haveria condições, repetições ou saltos.

A Linguagem Delphi possui diversas estruturas para controlar o fluxo de execução de comandos. É possível resolver os problemas sem utilizar todas elas, no entanto, devemos lembrar que a elegância e facilidade de entendimento de um programa dependem do uso correto das estruturas no local certo.

Vamos analisar uma dessas estruturas:

Case-of

O comando case é um substituto mais elegante e mais legível para if-then-else múltiplos. A expressão (ou seletor) deverá ser do tipo com o tamanho máximo de 2 bytes (Byte, Char, Word ou Integer).

Sintaxe:

case (expressão) of

constante 1 : bloco de comandos;

constante 2 : bloco de comandos;

else

bloco de comandos

end;

Exemplos:

Abra seu Delphi e adicione 1 edit e 1 button:

No evento OnClick do button coloque:

var

x : integer;

begin

x := strtoint(edit1.Text);

case x of

1: begin

showmessage('A');

end;

2: begin

ShowMessage('B');

end;

3: begin

showmessage('C');

end;

else

ShowMessage('O número não está dentro dos permitidos. ');

end;

Share this post


Link to post
Share on other sites
antiblock
diamwall

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this