繼續
Translation status: 繁體中文 reader-locale proof. Term names and code fences follow the zh-Hant pack; supporting prose may still be English.
Continues with the next loop iteration.
Aliases: continue
Syntax: 繼續
Category#
transfer
Related#
Examples#
radix/corpus/perge/perge.fab (canonical · keyword)#
Continues with the next loop iteration.
# =============================================================================
# 繼續 — Continues with the next loop iteration.
# =============================================================================
#
# What this teaches:
# • Loop control — `繼續` skips the rest of the current iteration and proceeds to the next.
# • Nested loops — In nested loops, `繼續` applies to the innermost loop.
#
# Common mistakes:
# • Using `繼續` outside a loop — `繼續` is only valid inside `當` or `遍歷` (SEM031).
#
# See also: 中斷, 當
# =============================================================================
# Continue (繼續) in loops
#
# 繼續 -- skip to next iteration of innermost loop
#
# GRAMMAR:
# continueStmt :← '繼續'
#
# EXPECTED OUTPUT:
# Odd integers 1–9, then nested pairs skipping interior == 3.
main {
# Skip even numbers
var int i ← 0
while i ≺ 10 {
i ← i + 1
if i % 2 ≡ 0 {
continue
}
print i
}
# Continue in nested loop
var int exterior ← 0
while exterior ≺ 3 {
var int interior ← 0
while interior ≺ 5 {
interior ← interior + 1
if interior ≡ 3 {
continue
}
print "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