Estruturas condicionais
Saiba mais
No final desta lição, você será capaz de responder ao seguinte: O que são "Estruturas Condicionais"
if
,else
,switch
O que são "Instruções Condicionais"
Introdução às Instruções if e else
Na programação as instruções if
e else
são usadas para controlar o fluxo do programa com base em condições. Assim como na vida, as condições permitem que você execute diferentes blocos de código dependendo se uma condição é verdadeira ou falsa.
Sintaxe do if else
if else
Saiba mais
condição
: Uma expressão booleana que deve ser avaliada como verdadeira (não zero) ou falsa para determinar qual bloco de código será executado.
bloco de código
: Um conjunto de instruções que serão executadas se a condição for verdadeira (bloco if
) ou falsa (bloco else
).
Introdução à Instrução else-if
else-if
A instrução else if
é usada quando você precisa verificar múltiplas condições em um programa. Ela é uma extensão da estrutura if-else
e permite adicionar várias condições intermediárias antes de chegar ao bloco else
.
Saiba mais
O programa verifica as condições na ordem em que aparecem.
Assim que uma condição for verdadeira 1, o bloco correspondente será executado e o restante será ignorado. O bloco else
é opcional e será executado apenas se nenhuma das condições anteriores for verdadeira.
Aqui está um exemplo prático:
A instrução else if
é uma ferramenta poderosa para lidar com múltiplas condições em um programa. Ela permite que você crie fluxos de decisão mais complexos e dinâmicos, tornando seu código mais flexível e funcional.
Instrução switch
switch
switch
é usada para realizar uma seleção entre várias alternativas com base no valor de uma expressão. É uma forma mais organizada e eficiente de lidar com múltiplas opções do que uma série de instruções if
e else if
.
A estrutura básica do switch
é a seguinte:
Atenção:
Instrução continue
e break
continue
e break
continue
e break
são utilizados para alterar o fluxo de execução dentro de laços de repetição (for
, while
, do-while
) e também no comando switch-case
em C.
break
:Interrompe imediatamente o loop de repetição em que está inserido.
O programa continua a execução a partir da instrução seguinte ao loop.
continue
:Interrompe a iteração actual do loop de repetição em que está inserido.
O programa pula para a avaliação da condição do loop e, se verdadeira, executa a próxima iteração.
Exemplo demonstrando o uso de break
e continue
:
Quando usar switch
ao invez de if-else
?
switch
ao invez de if-else
?Use switch
quando:
Há muitas comparações com valores fixos.
Você trabalha com números inteiros ou caracteres.
Prefira if-else
quando:
As comparações envolvem intervalos (
>
,<
,>=
,<=
).A condição envolve números de ponto flutuante (
float
,double
).O
switch
ficaria grande e difícil de ler.
Atualizado