if 式
CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 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文の中のコードブロック(インデントされたコード)に入ります。
チャレンジ
初心者コードが与えられています。
変数 a と b の値が欠けています。if 文の中のコードが実行され、c が 3 になるように、それらの値を入力してください。
ボーナス: 複数の解決策を見つけてみてください!
チートシート
if式を使用すると、ifステートメントを使用して条件付きでコードを実行できます。
if condition {
// 条件が真(true)の場合に実行されるコード
}例:
let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
status = "Adult";
}ifステートメント内のコードブロックは、条件がtrueと評価された場合にのみ実行されます。コードブロックを定義するには、波括弧{}を使用します。
自分で試してみよう
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);
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。