Imagem do artigo Tipos de Dados: Estruturas condicionais

3.7. Tipos de Dados: Estruturas condicionais

Página 10 | Ouça em áudio

3.7 Tipos de Dados: Estruturas Condicionais

Na programação, os tipos de dados são fundamentais e permitem que os programadores saibam que tipo de valor uma variável pode armazenar. No entanto, para que um programa seja útil e funcional, é necessário que possamos realizar ações de acordo com determinadas condições. É aqui que as estruturas condicionais entram em jogo.

Estruturas Condicionais

As estruturas condicionais, também conhecidas como instruções de controle de fluxo, permitem que os programadores definam condições sob as quais certos blocos de código serão executados. Eles são uma parte fundamental da lógica de programação e são um conceito que cada programador iniciante precisa entender completamente.

IF

O tipo mais comum de estrutura condicional é a instrução IF. A instrução IF executa um bloco de código se uma condição específica for verdadeira. Por exemplo, se quisermos imprimir uma mensagem na tela apenas se uma variável for igual a 10, poderíamos usar a seguinte estrutura:

if (variavel == 10) {
  System.out.println("A variável é igual a 10");
}

Se a variável não for igual a 10, o programa simplesmente ignorará o bloco de código dentro da instrução IF e continuará a execução do restante do código.

ELSE

A instrução ELSE é geralmente usada em conjunto com a instrução IF. A instrução ELSE permite que definamos um bloco de código que será executado caso a condição da instrução IF seja falsa. No exemplo anterior, se quiséssemos imprimir uma mensagem diferente quando a variável não é igual a 10, poderíamos fazer o seguinte:

if (variavel == 10) {
  System.out.println("A variável é igual a 10");
} else {
  System.out.println("A variável não é igual a 10");
}

ELSE IF

Em alguns casos, podemos querer verificar várias condições em sequência. Para isso, podemos usar a instrução ELSE IF. ELSE IF nos permite definir uma nova condição que será verificada se a condição da instrução IF for falsa. Por exemplo, se quisermos verificar se uma variável é igual a 10, igual a 20 ou igual a 30, poderíamos fazer o seguinte:

if (variavel == 10) {
  System.out.println("A variável é igual a 10");
} else if (variavel == 20) {
  System.out.println("A variável é igual a 20");
} else if (variavel == 30) {
  System.out.println("A variável é igual a 30");
} else {
  System.out.println("A variável não é igual a 10, 20 ou 30");
}

SWITCH

A instrução SWITCH é uma alternativa à sequência de instruções IF / ELSE IF. A instrução SWITCH permite que verifiquemos se uma variável é igual a uma série de valores. Cada valor é chamado de 'caso' (ou 'case') e o programa executa o bloco de código correspondente ao primeiro caso que corresponda ao valor da variável. Por exemplo:

switch (variavel) {
  case 10:
    System.out.println("A variável é igual a 10");
    break;
  case 20:
    System.out.println("A variável é igual a 20");
    break;
  case 30:
    System.out.println("A variável é igual a 30");
    break;
  default:
    System.out.println("A variável não é igual a 10, 20 ou 30");
}

As estruturas condicionais são uma parte fundamental da lógica de programação e permitem que criemos programas que podem tomar decisões com base em diferentes condições. Compreender plenamente como essas estruturas funcionam é um passo crucial para se tornar um programador eficaz.

Agora responda o exercício sobre o conteúdo:

Qual das seguintes afirmações descreve corretamente a instrução IF na programação?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Tipos de Dados: Estruturas de repetição

Próxima página do Ebook Gratuito:

11Tipos de Dados: Estruturas de repetição

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto