問題一覧に戻る
初級制御構造
問題20: continue文

continue文は現在のループイテレーションをスキップし、次のイテレーションに進みます。breakとは異なり、ループを終了せずに特定の条件で処理をスキップしたい場合に使用します。フィルタリングやエラー処理でよく使われ、ネストを減らしてコードを読みやすくします。continueもラベルと組み合わせて使用できます。

fn main() {
// 偶数をスキップ
for i in 1..=5 {
if i % 2 == 0 {
;
}
println!("i = {}", i);
}

// 特定の値をスキップ
let mut count = 0;
loop {
count += 1;
if count == 3 {
;
}
println!("count = {}", count);
if count == 5 {
break;
}
}
}