Quel est le meilleur des deux: si-elif-d'autre ou if-else

Ce n'est pas des devoirs à faire à la question, cette question est le résultat d'une discussion avec mon ami.

J'ai beaucoup cherché mais impossible de trouver une source fiable qui établit la réponse avec le bon raisonnement donc ici, je suis à la mecque de programmeurs.

Lequel de ces deux moyens de codage est mieux:

if(a)
{
    if(b)
    ....
    else if(c)
    ....
}

ou

if(a && b)
...
else if(a && c)
...

J'ai cherché et trouvé http://en.wikipedia.org/wiki/Cyclomatic_complexity à être utiles, mais ne pouvait toujours pas faire le choix final.

Veuillez fournir les raisonnement ainsi.

Cheers!

  • Par le point de vue des performances; Vous aurez du mal à obtenir aucune amélioration significative de la performance de l'aide de l'un d'eux sur l'autre. À mon humble avis, C'est juste une lisibilité chose, il faut s'en préoccuper. Rien d'autre.
  • veuillez remplacer le "& " par " &&', ou avez-vous vraiment dire, " &"? vous pouvez également ajouter un tag sur la programmation lanuage
  • changé la question abit, si vous pouviez s'il vous plaît prendre un coup d'oeil à nouveau.
InformationsquelleAutor Harshdeep | 2013-05-06