Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

L’instruction CONTINUE est une sorte de "NOP" (no operation) : elle n’interrompt pas le flux. Elle est souvent utilisée pour rendre explicite une absence de traitement .

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

⏭️ 6-9 – Utilisation de  CONTINUE  et  NEXT SENTENCE  : compréhension des comportements

Dans les blocs conditionnels  IF , il arrive que vous ne souhaitiez exécuter aucune action. Le langage  COBOL  fournit deux instructions qui peuvent sembler proches, mais qui ont des comportements très différents :  CONTINUE  et  NEXT SENTENCE .

📌 1.  CONTINUE  – ne fait rien, continue l’exécution

L’instruction  CONTINUE  est une sorte de "NOP" (no operation) : elle n’interrompt pas le flux. Elle est souvent utilisée pour rendre explicite une absence de traitement.


 IF AGE < 18
    DISPLAY "Mineur"
 ELSE
    CONTINUE.
  

Si l’âge est inférieur à 18, le message s’affiche. Sinon,  CONTINUE  indique qu’on ne fait rien, puis on continue à la ligne suivante du programme.

📌 2.  NEXT SENTENCE  – saute à la phrase suivante (point-virgule)

 NEXT SENTENCE  interrompt le bloc courant et exécute l’instruction suivante après le point final (.). Cela peut avoir des effets inattendus.


 IF ERREUR = "OUI"
    NEXT SENTENCE.

 DISPLAY "Traitement terminé".
  

Si la condition est vraie, le programme ignore la ligne suivante (ici  DISPLAY ) et saute à l’instruction après le point suivant.

🔍 Différence de comportement
Instruction Effet Remarques
 CONTINUE  Ne fait rien Suit le flux normal du code
 NEXT SENTENCE  Saute au point suivant Évite d'exécuter certaines phrases
🎯 Quand utiliser l’un ou l’autre ?
📌 Résumé

Ces deux instructions sont des outils de gestion du flux en  COBOL  :

Bien choisies, elles aident à clarifier le comportement conditionnel d’un programme.

↑ Haut