Keyword continue[−][src]
Expand description
跳到循环的下一个迭代。
遇到 continue
时,当前迭代终止,将控制权返回到循环头,通常继续进行下一个迭代。
// 通过跳过偶数来打印奇数 for number in 1..=10 { if number % 2 == 0 { continue; } println!("{}", number); }Run
与 break
一样,continue
通常与最里面的循环相关联,但是可以使用标签来指定受影响的循环。
// 使用单元 <= 5 打印 30 以下的奇数 'tens: for ten in 0..3 { '_units: for unit in 0..=9 { if unit % 2 == 0 { continue; } if unit > 5 { continue 'tens; } println!("{}", ten * 10 + unit); } }Run
有关更多详细信息,请参见参考中的 continue 表达式。