3 votes

but de if (vrai)

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

3voto

Gordon Bailey Points 2738

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.

2voto

Perry Horwich Points 1453

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 */

1voto

Aram Kocharyan Points 8530

Il y a eu des fois où j'ai ajouté true || o false && dans une condition pour le forcer à exécuter la branche et à tester le code - mais uniquement pendant le développement. Le code que vous avez posté n'a pas besoin de la condition if.

Prograide.com

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.

Powered by:

X