ביטויי If
חלק מהיחידה יסודות במסלול ה-Rust של Coddy. שיעור 24 מתוך 75.
ביטויים מאפשרים לנו להריץ קוד עם תנאים.
לדוגמה, בואו נסתכל על הקוד הבא:
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 (הקוד המוזח)
אתגר
מתחיליםניתן לך קוד.
חסרים ערכים במשתנים 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);
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3תרגלו בעצמכם: קומפיילר Rust אונליין