J'ai vu du code écrit comme ça :
if (true) {
... // do something
}
Pourquoi voudriez-vous faire quelque chose comme ça ? Cette structure a-t-elle quelque chose de spécial ?
Merci
J'ai vu du code écrit comme ça :
if (true) {
... // do something
}
Pourquoi voudriez-vous faire quelque chose comme ça ? Cette structure a-t-elle quelque chose de spécial ?
Merci
Pratiquement n'importe quel compilateur moderne optimiserait simplement cela. Je pense que quelqu'un l'a mis là pendant le développement pour lui permettre de supprimer facilement un bloc de code (en changeant true
a false
), et ont oublié ou n'ont pas pris la peine de l'enlever quand ils ont eu fini.
C'est l'une des nombreuses façons de segmenter le code pendant les tests/développement. Beaucoup peuvent débattre pour savoir s'il s'agit ou non d'une bonne pratique de codage, mais cela peut être un moyen rapide et pratique de compartimenter le code. C'est également un moyen rapide d'exécuter le code qui suit une déclaration conditionnelle complexe que vous voulez tester.
On pourrait l'utiliser comme ça :
/* if (my_comlex_or_rare_conditional_case) then */
if (true) then
{
lots of code here....
} /*End if */
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.