Continues with the next loop iteration.
Aliases: continue
Syntax: perge
Category
transfer
Related
Examples
examples/corpus/perge/perge.fab (canonical · keyword)
Continues with the next loop iteration.
# Continue (perge) in loops
#
# perge -- skip to next iteration of innermost loop
#
# GRAMMAR:
# continueStmt :← 'perge'
#
# EXPECTED OUTPUT:
# Odd integers 1–9, then nested pairs skipping interior == 3.
incipit {
# Skip even numbers
varia _ i ← 0
dum i < 10 {
i ← i + 1
si i % 2 ≡ 0 {
perge
}
nota i
}
# Continue in nested loop
varia _ exterior ← 0
dum exterior < 3 {
varia _ interior ← 0
dum interior < 5 {
interior ← interior + 1
si interior ≡ 3 {
perge
}
nota "exterior←§, interior←§"(exterior, interior)
}
exterior ← exterior + 1
}
}Expected output:
1
3
5
7
9
exterior←0, interior←1
exterior←0, interior←2
exterior←0, interior←4
exterior←0, interior←5
exterior←1, interior←1
exterior←1, interior←2
exterior←1, interior←4
exterior←1, interior←5
exterior←2, interior←1
exterior←2, interior←2
exterior←2, interior←4
exterior←2, interior←5