Est-ce moi, ou est-ce que C++ semble demander plus d'utilisation de l'instruction 'if' que C#?C++ if alternative alternatives
Je possède ce code de base et il contient beaucoup de choses comme celle-ci:
if (strcmp((char*)type,"double")==0)
Je me suis demandé est-il pas un peu d'une « odeur de code » quand il y a juste trop de déclarations si? Je ne dis pas mauvais là, mais des choses comme des comparaisons de chaînes, avec beaucoup de chaînes impliquées, ne peuvent-elles être faites différemment?
Existe-t-il une alternative à l'écriture de séquences d'instructions if?
C'EST JUSTE UN EXEMPLE, IL PEUT ÊTRE QUELQUE NATURE QUE CE SI DE DÉCLARATIONS au lieu de:
if (string a == "blah") then bla
if (string b == "blah") then blo
Voulez-vous dire la complexité des expressions plutôt que le nombre de «si»? Comment allez-vous sortir avec moins de «si» dans l'un contre l'autre lorsque vous avez besoin de branchez votre code? Votre question semble poser des questions sur les comparaisons de chaînes. Déroutant. –
En fait, je voulais simplement savoir à propos de la présence de if dans de nombreux endroits, et la chaîne n'était qu'un exemple. J'ai beaucoup appris sur les pratiques de la POO et je pensais qu'il y avait peut-être plus de façons de faire de la POO; au lieu de si les déclarations. –
Ah, je vois. Pourrait changer la question à 'C++ if alternative alternatives' pour obtenir de meilleures réponses dirigées. –