Menu
CoddyTech

if 式

CoddyのRustジャーニー「基礎」セクションの一部。レッスン 24/75。

if式を使うと、条件に応じてコードを実行できます。

たとえば、次のコードを見てみましょう。

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}
age += 1;

上記のコードは、age変数が18より大きいかどうかを確認します。大きい場合、statusに"Adult"という文字列を設定します。

最終的に、年齢が18より大きいかどうかにかかわらず、コードはageを1増やします。

Rustでif文を使うには、コードブロックを定義するために波括弧{}を使う必要があります。また、if文の中のすべての内容は、これらの波括弧の間に配置します。

if condition {
    code;
    code;
    code;
}

条件がtrueの場合、if 内のコードブロック(インデントされたコード)に入ります。

challenge icon

チャレンジ

初心者

コードが与えられています。

変数 a と b の値が欠けています。if 文の中のコードが実行され、c が 3 になるように値を埋めてください。

ボーナス:複数の解を見つけてみましょう!

自分で試してみよう

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // この行より下は変更しないでください
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Rustオンラインコンパイラ