משפט If
חלק מהיחידה יסודות במסלול ה-C# של Coddy. שיעור 25 מתוך 70.
הוראות if מאפשרות לנו להריץ קוד לפי תנאים.
לדוגמה, בואו נבחן את הקוד הבא:
int age = 20;
string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;הקוד שלמעלה בודק אם המשתנה age גדול מ־18. אם כן, הוא יגדיר את status כך שיכיל מחרוזת "Adult".
בסופו של דבר, הקוד יגדיל את age ב־1 בין שהגיל גדול מ־18 ובין שלא.
כדי להשתמש במשפט if ב־C#, מציבים את הקוד שעליו להריץ בין סוגריים מסולסלים {}, שמגדירים את בלוק הקוד. אפשר להשמיט את הסוגריים כשיש רק משפט אחד, אך מומלץ להשתמש בהם תמיד:
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# אונליין