ไปต่อ
Translation status: ภาษาไทย reader-locale proof. Term names and code fences follow the th-TH 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