משפט If
חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 27 מתוך 74.
משפטי if מאפשרים לנו להריץ קוד בהתאם לתנאים.
לדוגמה, בואו נבחן את הקוד הבא:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;הקוד שלמעלה בודק אם המשתנה age גדול מ־18. אם כן, הוא יגדיר את status כך שיכיל את המחרוזת "Adult".
בסופו של דבר, הקוד יגדיל את age ב־1, בין שהגיל גדול מ־18 ובין שלא.
כדי להשתמש במשפט if ב-C++, צריך להשתמש בסוגריים מסולסלים {} כדי להגדיר את בלוק הקוד, ויש למקם את כל מה שבתוך משפט ה-if בין הסוגריים האלה:
if (condition) {
code;
code;
code;
}אם התנאי הוא true, ניכנס לבלוק הקוד שבתוך if (הקוד המוזח)
אתגר
מתחיליםניתן לך קוד.
למשתנים a ו־b חסרים ערכים. מלא אותם כך שהקוד שבתוך פקודת if יבוצע ו־c יהיה שווה ל־3.
הקדש רגע לניתוח התנאי בפקודת if וחשוב אילו ערכים יהפכו אותו לנכון.
בונוס: נסה למצוא יותר מפתרון אחד!
נסו בעצמכם
#include <iostream>
int main() {
// החליפו את האפסים כך שהתנאי שלהלן יתקיים
int a = 0;
int b = 0;
// אל תשנו דבר מתחת לשורה זו
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
std::cout << "c = " << c;
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין