13 Stimmen

switch case vs if else

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:
 ...
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X