Condicionais modificam a sequencia natural de um programa if(condição para entrar no bloco){ Caso for utilizar condições encadeadas, uma forma estruturada de se utilizar o “if else” é a seguinte:
Para assim você conseguir ou não entrar em um determinado bloco:
If/Else
O If/Else é um dos mais importantes comandos em programação por que ele modifica a execução normal do programa por meio de condicionais
Sua estrutura é a seguinte:
/*BLOCO*/
}
else{
/*BLOCO*/
}
if(condição para entrar no bloco){
/*BLOCO*/
}
else{
if(condição para entrar no bloco){
/*BLOCO*/
}
else{
/*BLOCO*/
}
}
Esta cadeia de comandos pode ser repetida “n” vezes de acordo com a necessidade do programa.
Switch Case Sua estrutura é a seguinte: switch(variavel){ default
Ou seja, é quase um if encadeado ( como apresentado no tópico de If/Else), mas com algumas diferenças importantes.
Cases não aceitam operadores lógicos.Portanto não é possível fazer uma comparação. Isso limita o case a valores definidos.
O switch executa seu bloco em cascata. Ou seja, se a variável indicar para o primeiro case e dentro do switch tiver 5 cases, o switch executará todos outros 4 cases a não ser que utilizemos o comando para sair (break) do switch.
case valor:{
/*BLOCO*/
break;
};
case valor:{
/*BLOCO*/
break;
};
default:{
/*BLOCO*/
};
}
break