JavaScript: commutateur case - sélectionnez les options
La raison en est toujours une, les valeurs sont probablement nombreuses. Ou peut-être l'inverse: il y aura plusieurs raisons à son apparition sur une valeur. Dans tous les cas, il est nécessaire de prendre une seule décision en fonction d'une certaine condition, ou vice versa.
Même si la solution peut avoir plusieurs options, un seul chemin mènera à un objectif, mais il y a généralement plusieurs manières, et vous devez faire un choix.
L'opérateur conditionnel classique si (condition){Algorithme 1 si la condition est vraie} sinon {algorithme 2 si la condition est fausse} ne donne que deux choix. Mais même une simple tâche réelle donne toujours beaucoup d'options.
Un simple "pas un", mais une condition
Construction JavaScript, switch case = multipledes valeurs de condition. Un semblable peut être obtenu en utilisant des combinaisons de l'opérateur If. Cependant, la première variante est sans doute plus syntaxiquement et sémantiquement plus correcte. De plus, officiellement, la décision sur la deuxième option nécessitera un développeur plus compétent:
Ici la combinaison if (...) {...} else {...} et essayez {...} cath (...) {...} fournit le début de la procédure d'échange AJAX dans l'algorithme. La réponse est traitée dans un ensemble similaire d'instructions conditionnelles.
Cas de commutation JavaScript: exemple
La principale différence externe entre le choix de l’option et une condition: vous pouvez écrire non pas deux mais plusieurs blocs de commandes exécutables. Un seul ou un petit nombre sera effectué.
Construction Jcas de commutateur avaScript vous permet de fournirplusieurs algorithmes dépendant de la valeur de la variable ou de la valeur de l'expression. Il est important de considérer que le choix de l'algorithme souhaité sera effectué par une correspondance exacte de la valeur de la condition dans le commutateur () et de la valeur spécifiée dans le cas. Le symbole "1" et le chiffre 1 ne sont pas les mêmes, la conversion de type n’est pas effectuée ici.
Exécution de plusieurs sections
Un trait caractéristique des choix dans la construction de JavaScript switch case est l'absence de parenthèsesblocs - {...}, qui sont chargés de déterminer uniquement le début et la fin du corps de cet opérateur. Chaque section de cas est terminée par une instruction de rupture, qui peut ne pas exister.
Dans ces exemples, une rupture a été sautée dans la première sectioncas. Option sur la gauche donnera le résultat variant2, car il est ici que commence l'exécution, et dans le mode de réalisation du droit sera reçu Variant1Variant2, comme il sera fait le premier, mais pas d'effet est la deuxième condition, et d'ailleurs, rien n'empêche d'exécuter les instructions de la première section, puis d'autre part, entre eux il n'y a pas de rupture de l'opérateur, mais le cas du commutateur deux fois JavaScript ne fonctionne pas. Il convient de noter que la variation de la iCond variable dans la structure du corps ne donne aucun effet.
La réalité du code et la réalité du problème
JavaScript est un excellent langage, rapide, concis, avec une syntaxe bien arrondie et logique. Construction JavaScript Le boîtier de commutation fonctionne très bien, il permet de décrire clairement et précisément la variété souhaitée d’options à partir d’une condition particulière.
Les opérateurs de sélection peuvent être insérés l'un dans l'autre. Dans leurs sections, le cas peut être des instructions conditionnelles, des boucles ou toute autre construction. Ne négligez pas la portée des variables. Utilisé partout devrait être décrit globalement.
Cependant, vous ne devriez pas abuser de JavaScript. Switch case est un excellent outil de branchement, mais pas mobile sur de grandes quantités de code. Plus le choix des options est sophistiqué et fonctionnel, plus il sera difficile de changer ultérieurement.
Le vrai problème ne s'arrête jamais et sine pas prendre en compte les changements dans le processus de sa solution, puis dès la fin des travaux, déjà dans les premiers jours de fonctionnement de la ressource créée, des inexactitudes et des défauts seront évidents. La tâche ira sans aucun doute de l'avant et le site devra être finalisé.
De ce point de vue, le principal inconvénientLe boîtier de commutation JavaScript est dérivé de sa taille et de sa complexité. Si vous n'abusez pas de cela, vous pouvez réaliser la réalisation par des choix compacts et petits.
Condition + solution = un nouveau tournant
Un problème correctement formulé se rapproche de la solution. Bien que la tâche, par définition, elle-même ne puisse rien décider et la rapprocher.
La condition est utilisée universellement (privéune petite tâche). Exécution de la condition = exécution d'un code. Utiliser JavaScript dans un boîtier de commutation est à la fois un hommage à la mode et une nécessité évidente. Cela se fait dans toutes les langues, car c'est simple et pratique.
Une fois qu'il est né "Lisp" et "Prologue", similairece sont des langages de programmation. Il y avait des batailles sur les opérateurs de la transition et les labels. Essayé d'obtenir une note décente du style fonctionnel des programmes d'écriture. Aujourd'hui, un développeur de masse encourage avec enthousiasme les idées orientées objet.
Cependant, dans les œuvres modernessa signification essentielle est celle des opérateurs conditionnels. Mais l'essence des idées modernes est précisément que les objets eux-mêmes mettent des conditions et trouvent des solutions. Après tout, un objet est une collection de syntaxe et de sémantique.