> Tech > 16. Effectuer des comparaisons multivoies avec SELECT/WHEN/OTHERWISE (V5R3)

16. Effectuer des comparaisons multivoies avec SELECT/WHEN/OTHERWISE (V5R3)

Tech - Par Renaud ROSSET - Publié le 24 juin 2010

Les blocs de code IF/ELSE profondément imbriqués sont difficiles à lire et source d’erreurs. De plus, ils peuvent aboutir à une déplaisante accumulation de ENDDO à la fin du groupe. La nouvelle combinaison SELECT/WHEN/OTHERWISE de commandes est généralement une structure meilleure et plus polyvalente :

Select

16. Effectuer des comparaisons multivoies avec SELECT/WHEN/OTHERWISE (V5R3)


    When (&Name = *Cmd) Do
        …
    Enddo

    When (&Int = 1 *And &Name = *Pgm) Do
        …
    Enddo

    Otherwise Do
        …
    Enddo
Endselect

Téléchargez cette ressource

Mac en entreprise : le levier d’un poste de travail moderne

Mac en entreprise : le levier d’un poste de travail moderne

Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.

Les plus consultés sur iTPro.fr

A lire aussi sur le site

À la une de la chaîne Tech