Pessoal, não entendi muito bem.
O "Switch", funciona como um "if=="?
Pessoal, não entendi muito bem.
O "Switch", funciona como um "if=="?
O switch seria uma alternativa para não ter que escrever um "if" com muitas condições.
Aqui tem um link com uma comparação entre os dois, vai ajudar a entender melhor
http://www.macoratti.net/16/08/c_bpme2.htm
É só uma alternativa pra instrução if
.
Abaixo um exemplo de códigos equivalentes, um com if
, outro com switch
:
if (operation == "INSERT") {
insert();
} else if (operation == "UPDATE") {
update();
} else if (operation == "DELETE") {
delete();
} else {
somethingElse();
}
switch(operation) {
case "INSERT":
insert();
break;
case "UPDATE":
update();
break;
case "DELETE":
delete();
break;
default:
somethingElse();
break;
}