משפט If
חלק מהיחידה יסודות במסלול ה-C# של Coddy. שיעור 25 מתוך 69.
פקודות if מאפשרות לנו להריץ קוד בהתאם לתנאים.
לדוגמה, בואו נבחן את הקוד הבא:
int age = 20;
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.
בונוס: נסה למצוא יותר מפתרון אחד!
נסו בעצמכם
using System;
public class Program {
public static void Main(string[] args) {
int a = ?
int b = ?
// אין לשנות את הקוד שמתחת לשורה זו
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
Console.WriteLine("c = " + c);
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה אחרי הפעולהקיצורים אריתמטיים5אופרטורים חלק 2
אופרטורי השוואהאופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום — לוגיקה פשוטהאופרטורים לוגיים חלק 3תרגלו בעצמכם: קומפיילר C# אונליין