Condicionais modificam a sequencia natural de um programa
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:
if(condição para entrar no bloco){
/*BLOCO*/
}
else{
/*BLOCO*/
}
Caso for utilizar condições encadeadas, uma forma estruturada de se utilizar o “if else” é a seguinte:
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
Estrutura seletiva é o Switch e dentro do Switch há o Case
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.
Sua estrutura é a seguinte:
switch(variavel){
case valor:{
/*BLOCO*/
break;
};
case valor:{
/*BLOCO*/
break;
};
default:{
/*BLOCO*/
};
}
break
é opcional como já explicado anteriormente.
default
também é opcional, ele funciona da seguinte maneira se caso nao for nenhuma das outras condiçoes executa o bloco do default.