Ich habe mich gefragt, ob es einen Unterschied in der Art und Weise gibt, wie der folgende Code in Assembly kompiliert wurde. Ich habe gehört, dass switch-case effizienter ist als if else, aber in diesem Beispiel bin ich mir nicht ganz sicher, ob das der Fall sein würde.
if(x==1){
...
}else if(x==2){
...
}else{
...
}
und
switch(x){
case 1:
...
break;
case 2:
...
break;
default:
...
}