-1
votes

Pourquoi utilisons-nous d'autre si?

Je veux juste savoir pourquoi l'utilisation de sinon si ? Est-ce juste un style coutumier ou servir-t-il un objectif de back-end?

Je demande parce que nous ne pouvons que si, si, si ... sinon et il livrerait le même résultat.


2 commentaires

Considérez le cas d'utilisation si ... si contre si ... elif si les deux conditions sont vraies ...


Jusqu'à présent, toutes les réponses ont manqué le fait que si (x == 3) x = 4; sinon si (x == 4) x = 5; else x = 6; est différent de si (x == 3) x = 4; si (x == 4) x = 5; sinon x = 6; .


5 Réponses :


0
votes

Espérons que cela devrait répondre à votre question: https://softwareEngineering.stackexchange.com/ Questions / 223714 / est-il-là-tout - spécifique-motif-utilité-user-elef-clause

vldr; Vous avez raison si, si, si, sinon étant une option (si vous êtes très précis dans vos clauses). Cependant, cela peut être un peu désordonné. Utilisation d'Elif / Sinon si est une meilleure alternative pour rendre le code plus lisible.


2 commentaires

J'écris un commentaire en même temps que vous étiez, j'ai répondu littérate à ma propre question après avoir vu un exemple de la manière dont elle serait désordonnée.


Ne vous inquiétez pas, nous avons tous été là :)



3
votes

La raison est exclusivité. Si vous avez plusieurs si conditions, et chacun d'entre eux est rempli, ils vont tous les incendies .

avec l'autre si, le premier condition que les allumettes incendient dans ce bloc. xxx


0 commentaires

0
votes

Cela dépend de la situation. Considérons le code suivant: xxx pré>

Vous obtiendriez la sortie suivante: p> xxx pré>

si vous l'avez fait à la place: p>

num > 1


0 commentaires

1
votes

Ce n'est pas une question stupide, bien qu'elle soit très basique.

considère ceci: xxx

et comparer à: xxx < / Pré>

Si vous lisez attentivement, vous verrez que le premier exemple imprimera les deux premières lignes - vous utiliserez elif pour éviter cela.

C'est généralement vrai, vous utilisez elif au lieu d'un nouveau si si vous ne voulez pas le second si est même exécuté si le premier on est vrai.


0 commentaires

2
votes

Il a un but réel. Par exemple: xxx

sortira xxx

mais xxx

va produire < / p> xxx


0 commentaires