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 内のコードブロック(インデントされたコード)に入ります。
チャレンジ
初心者コードが与えられています。
変数 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);
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Rustオンラインコンパイラ