loop
expressions
๋ง์ง๋ง์ผ๋ก loop
ํค์๋๋ ๋ฌดํํ ๋ฃจํ๋ฅผ ์์ฑํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฐ๋์ break
๋๋ return
๋ฅผ ์ฌ์ฉํด์ ๋ฃจํ๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค:
Finally, there is a
loop
keyword which creates an endless loop. Here you must eitherbreak
orreturn
to stop the loop:
fn main() { let mut x = 10; loop { x = if x % 2 == 0 { x / 2 } else { 3 * x + 1 }; if x == 1 { break; } } println!("Final x: {x}"); }