## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# ネストとラベル

ネストしたループを回している時に外側のループを`break`または`continue`したい場合があります。こういった場合には`'label`を用いてループにラベルを貼り、`break`/`continue`にそのラベルを渡します。

    #![allow(unreachable_code, unused_labels)]

    fn main() {
        'outer: loop {
            println!("Entered the outer loop");

            'inner: loop {
                println!("Entered the inner loop");

                // これは内側のループのみを中断します。
                //break;

                // こちらは外側を中断します。
                break 'outer;
            }

            println!("This point will never be reached");
        }

        println!("Exited the outer loop");
    }