<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rust for &#8211; KGG Studio</title>
	<atom:link href="https://blog.kggstudio.com/tag/rust-for/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.kggstudio.com</link>
	<description>개발자 테크 블로그</description>
	<lastBuildDate>Mon, 23 Mar 2026 11:10:31 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.kggstudio.com/wp-content/uploads/2025/05/cropped-K-1-32x32.png</url>
	<title>Rust for &#8211; KGG Studio</title>
	<link>https://blog.kggstudio.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">244941309</site>	<item>
		<title>Rust(11) Loop 반복문</title>
		<link>https://blog.kggstudio.com/rust11-loop/</link>
					<comments>https://blog.kggstudio.com/rust11-loop/#respond</comments>
		
		<dc:creator><![CDATA[TimTam]]></dc:creator>
		<pubDate>Mon, 23 Mar 2026 11:09:13 +0000</pubDate>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Rust]]></category>
		<category><![CDATA[Rust for]]></category>
		<category><![CDATA[Rust loop]]></category>
		<guid isPermaLink="false">https://blog.kggstudio.com/?p=326</guid>

					<description><![CDATA[러스트의 반복문 특징 loop 라벨링 loop 반복문의겨우 아래 코드처럼 &#8216;를 사용해 라벨링이 가능하다. 라벨링을 사용해서 inner loop에서 outer loop를 break 한번에 빠져 나올수있다. while (조건식 필수) while 루프는 C++이나 JS등 다른언어와 크게 다르지않다. for (배열 순회) for 은 다음처럼 사용하면 배열의 아이템들을 한번씩 순회할수 있다. for + rev() rev()는 리버스의 줄임말로 배열 내 숫자를 1, ... <a title="Rust(11) Loop 반복문" class="read-more" href="https://blog.kggstudio.com/rust11-loop/" aria-label="Rust(11) Loop 반복문에 대해 더 자세히 알아보세요">더 읽기</a>]]></description>
										<content:encoded><![CDATA[
<p>러스트의 반복문 특징</p>



<h4 class="wp-block-heading">loop 라벨링</h4>



<p>loop 반복문의겨우 아래 코드처럼 &#8216;를 사용해 라벨링이 가능하다. 라벨링을 사용해서 inner loop에서 outer loop를 break 한번에 빠져 나올수있다.</p>



<pre class="wp-block-code"><code>fn main() {
    let mut count = 0;
    'counting_up: loop {
        println!("count = {count}");
        let mut remaining = 10;

        loop {
            println!("remaining = {remaining}");
            if remaining == 9 {
                break;
            }
            if count == 2 {
                break 'counting_up;    // &lt;---- 
            }
            remaining -= 1;
        }

        count += 1;
    }
    println!("End count = {count}");
}</code></pre>



<h4 class="wp-block-heading">while (조건식 필수)</h4>



<p>while 루프는 C++이나 JS등 다른언어와 크게 다르지않다.</p>



<pre class="wp-block-code"><code>fn main() {
    let mut number = 3;

    while number != 0 {
        println!("{number}!");

        number -= 1;
    }

    println!("LIFTOFF!!!");
}</code></pre>



<h4 class="wp-block-heading">for (배열 순회)</h4>



<p>for 은 다음처럼 사용하면 배열의 아이템들을 한번씩 순회할수 있다.</p>



<pre class="wp-block-code"><code>fn main() {
    let a = &#91;10, 20, 30, 40, 50];

    for element in a {
        println!("the value is: {element}");
    }
}</code></pre>



<h4 class="wp-block-heading">for + rev()</h4>



<p>rev()는 리버스의 줄임말로 배열 내 숫자를 1, 2, 3을 3, 2 ,1 순서로 number iterator에 넣어줌.</p>



<pre class="wp-block-code"><code>fn main() {
    for number in (1..4).rev() {
        println!("{number}!");
    }
    println!("LIFTOFF!!!");
}

// rev()를 쓰지않을때는 range에 ()가 없어야함
    for number in 1..4 {
        println!("{number}!");
    }</code></pre>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kggstudio.com/rust11-loop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">326</post-id>	</item>
	</channel>
</rss>
