RosettaCodeData/Task/Loops-While/Racket/loops-while-2.rkt

12 lines
201 B
Racket
Raw Permalink Normal View History

2014-01-17 05:32:22 +00:00
#lang racket
(define-syntax-rule (while condition body ...)
(let loop ()
(when condition
body ...
(loop))))
2016-12-05 22:15:40 +01:00
(define n 1024)
(while (positive? n)
2014-01-17 05:32:22 +00:00
(displayln n)
2016-12-05 22:15:40 +01:00
(set! n (sub1 n)))