• Home
  • Docker
  • Kubernetes
  • LLMs
  • Java
  • Ubuntu
  • Maven
  • Big Data
  • Archived
ColdFusion | CFML : cfswitch
  1. Utiliser les conditions (switch)

  1. Utiliser les conditions (switch)
    - En utilisant la syntaxe CFML :

    - En utilisant le tag CFScript :

    Remarque : Il faut faire attention à l'instruction « break » ;  cette instruction indique à ColdFusion d'arrêter l'exécution du bloc « switch ». À défaut de ne pas mettre l'instruction « break », ColdFusion continuera l'exécution des autres « case » sans faire aucune vérification sur les valeurs de ces « case ». Dans certains cas, cela est considéré comme une erreur, alors que dans d'autres cas, il peut être un comportement voulu !

    Reprenons le même exemple :

    Voici le résultat de l'exécution du code :

    Expliquer le résultat de l'exécution du code :
    • La première ligne affichée est correcte car la valeur 65 de la première « case » correspond bien à la valeur de la variable « asciiDec ».

    • Mais puisque cette « case » (65) ne définit pas l'instruction « break » alors l'interpréteur va continuer l'exécution de la prochaine « case » (66). Cela explique l'affichage de la deuxième ligne.

    • De même, la deuxième « case » (66) ne définit pas l'instruction « break » alors l'interpréteur va continuer l'exécution de la prochaine « case » (67).

    • L'exécution du code s'arrête à la troisième « case » (67), car elle définit l'instruction « break ».

    Notes : Il faut noter qu'avec la syntaxe CFML, l'instruction « break » est implicitement ajoutée pour chaque « case ».
© 2025  mtitek