Abstrasy
2.0 (beta)

Piste: • break-loop
 

break-loop

L'opérateur break-loop permet de terminer l'évaluation d'une boucle.


La forme générale de cette structure est très simple:

(break-loop)


Peu importe le type de la structure de boucle, break-loop termine celle-ci immédiatement même si elle ne retourne pas de résultat.

(define '$x 3)
 
(forever{
  (if{zero? $x}
    {break-loop}
  else{
    (display "$x = " $x)
    (set! $x (- $x 1))
  })
})

⇒

$x = 3
$x = 2
$x = 1
Ready...

Notez que break-loop doit toujours être une opération terminale. Si vous positionnez cette opération à l'intérieur d'une expression où d'autres opérations pourraient être évaluées à sa suite, l'interpréteur signale une erreur.

Vous pouvez aussi altérer le comportement d'une boucle à l'aide des opérateurs skip-loop.

refs/lang/opindex/break-loop.txt · Dernière modification: 2013/04/29 16:51 (modification externe)

Retour
Table des matières

 

     
Licence Creative Commons
   Get abstrasy at SourceForge.net. Fast, secure and Free Open Source software downloads