se when the pattern does not match, you can -->

<!-- use `else`: -->

<p>もしパターンマッチに失敗した場合に実行したいコードが有る場合は <code>else</code> を使うことができます:</p>

<span class='rusttest'>fn main() {
    let option = Some(5);
fn foo(x: i32) { }
fn bar() { }
if let Some(x) = option {
    foo(x);
} else {
    bar();
}
}</span><pre class='rust rust-example-rendered'>
<span class='kw'>if</span> <span class='kw'>let</span> <span class='prelude-val'>Some</