3.7. Tipos de Dados: Estruturas condicionais

Página 10

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

113.8. Tipos de Dados: Estruturas de repetição

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text