Declarações condicionais

As declarações condicionais te permitem criar algoritmos mais inteligentes, fazendo-os tomar decisões durante a sua execução.

Antes de aprender sobre as declarações condicionais, primeiramente é recomendável que você já conheça o funcionamento dos operadores aritméticos.

Se você ainda não conhece os operadores aritméticos, certamente você deve ler este artigo em que explicamos com detalhes sobre o assunto.

Bom! Mas vamos ao que interessa!

O que são as declarações condicionais?

Na computação, uma declaração condicional é um elemento que fornece o poder de colocar mais inteligência nos algoritmos, pois elas dão ao algoritmo a capacidade de tomar decisões. Isso mesmo! Tomar decisões.

Desse modo, o uso das declarações condicionais permite que o algoritmo faça uma coisa ou outra, com base no que conhecemos como expressão condicional.

declarações-condicionais-conditional-statements-01

Só para exemplificar, imagine o seguinte cenário:

Um algoritmo possui uma variável chamada idade, cujo valor é digitado pelo usuário. O algoritmo precisa imprimir duas mensagens distintas a depender do valor contido nessa variável.

  • Dessa maneira, se o valor contido na variável idade for menor que 18, o algoritmo deverá exibir a mensagem “Você não pode acessar o sistema! É menor de idade!“.
  • Em contrapartida, caso o valor contido na variável idade seja maior ou igual a 18, o algoritmo deverá exibir a mensagem “Bem vindo ao sistema!“.

Mas como podemos fazer essa verificação? Como o algoritmo poderia perguntar:Ei, variável! O valor dentro de você é menor que 18?

Você vai aprender a partir de agora!

O comando IF

De fato, na maioria absoluta das linguagens de programação, utilizamos o comando if para criar as declarações condicionais.

Só para ilustrar, veja um exemplo abaixo da estrutura básica de um comando if:

1.if(expressão condicional){

2.     comando executado caso a expressão condicional seja verdadeira;

3.}

  • Na linha 1 (código acima), a expressão condicional é a pergunta que o algoritmo faz. Essa pergunta retorna dois possíveis valores: verdadeiro ou falso.
  • Nesse sentido, caso a resposta da expressão condicional da linha1 seja verdadeiro, o comando é executado na linha 2.

O exemplo da idade

Primeiramente, vamos visualizar o uso do comando if no exemplo da variável idade:

1.if(idade < 18){

2.     println("Você não pode acessar o sistema! É menor de idade!");

3.}

  • Na linha 1 (código acima), a expressão idade < 18 pergunta se o conteúdo da variável idade é menor que o valor 18.
  • Na linha 2 (código acima), o comando de impressão de mensagem é executado apenas se a expressão condicional da linha 1 retornar verdadeiro!

É importante observar que a expressão condicional da linha 1, fez uso do operador < (menor que).

O operador < é apenas um dos vários operadores relacionais existentes, que são, de fato, muito utilizados em declarações condicionais.

Aliás, no próximo artigo estudaremos detalhadamente os operadores relacionais.

Exercício 1

Para se certificar que você entendeu o funcionamento básico do comando if, faça o exercício proposto abaixo:

O comando ELSE

O comando else complementa o comando if. O else cria o que chamamos de fluxo alternativo, a fim de definir a ação que será executada se a expressão condicional retornar um valor falso.

Só para exemplificar, vamos retomar o exemplo anterior da idade:

1.if(idade < 18){

2.     println("Você não pode acessar o sistema! É menor de idade!");

3.}

  • Observe na linha 2 que o comando if define uma mensagem a ser impressa caso a expressão idade < 18 na linha 1 seja verdadeira.
  • Contudo, se a expressão condicional retornar falso, nada acontecerá. É aí que entra o comando else.

O código abaixo mostra como o comando else funciona.

1.if(idade < 18){

2.     println("Você não pode acessar o sistema! É menor de idade!");

3.} else {

4.     println("Bem vindo ao sistema!");

5.}

  • Se a idade < 18 na linha 1 retornar uma resposta falso, o comando da linha 4 (que é o conteúdo do else) será executado.

Exercício 2

Por fim, para se certificar que você realmente compreendeu o funcionamento do comando else, faça o exercício proposto abaixo:

Certamente, você aprendeu o básico sobre declarações condicionais. Todavia, ainda existe muito mais para aprender e praticar.

Por isso, continue sua evolução em programação e leia o nosso artigo sobre os operadores relacionais. Certamente, este conhecimento te dará o poder de escrever declarações condicionais muito mais avançadas!

David V. Santiago

David V. Santiago

Professor e Mestre em Sistemas e Computação.

Este artigo foi útil para você?

Então nos ajude a crescer e compartilhe-o com outras pessoas que se interessam por esse assunto!

Share on whatsapp
WhatsApp
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on email
Email

Nos siga em nossas redes sociais.

O primeiro livro didático de programação para jogos digitais

Este site usa cookies para garantir que você obtenha a melhor experiência.