Menu
Coddy logo textTech

ביטויי If

חלק מהיחידה יסודות במסלול ה-Rust של Coddy. שיעור 24 מתוך 75.

ביטויי if מאפשרים לנו להריץ קוד עם תנאים.

לדוגמה, נבחן את הקוד הבא:

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

הקוד שלמעלה בודק אם המשתנה age גדול מ־18. אם כן, הוא יגדיר את status כך שיכיל את המחרוזת "Adult".

בסופו של דבר, הקוד יגדיל את age ב־1, בין אם הגיל גדול מ־18 ובין אם לא.

כדי להשתמש בהוראת if ב-Rust, עלינו להשתמש בסוגריים מסולסלים {} כדי להגדיר את בלוק הקוד, ויש למקם את כל מה שנמצא בתוך הוראת ה-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 אונליין