Loops/Continue: Difference between revisions

→‎{{header|Common Lisp}}: improve formatting
m (→‎{{header|Swift}}: Update to modern Swift syntax)
(→‎{{header|Common Lisp}}: improve formatting)
Line 465:
The second uses the implicit <code>tagbody</code> and <code>go</code>.
The third is a do loop with conditionals outside of the output functions.
<lang lisp>(do ((i 1 (1+ i))) ((> i 10))
((> i 10))
(format t "~a~:[, ~;~%~]" i (zerop (mod i 5))))
 
(do ((i 1 (1+ i))) ((> i 10))
((> i 10))
(write i)
(when (zerop (mod i 5))
Line 476 ⟶ 478:
end)
 
(do ((i 1 (1+ i))) ((> i 10))
((> i 10))
(write i)
(if (zerop (mod i 5))
Line 488 ⟶ 491:
<lang lisp>(loop for i from 1 to 10
do (write i)
if (zerop (mod i 5)) do (terpri)
else do (write-string ", ")terpri)
else
do (write-string ", "))
 
(loop for i from 1 to 10 do
Anonymous user