הוראת if
חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 25 מתוך 63.
משפט ה־if הוא מבנה בסיסי של זרימת בקרה ב־C, שמאפשר לתוכנית שלך לקבל החלטות.
הוראת if מבצעת בלוק קוד רק אם תנאי מסוים מתקיים.
תחביר בסיסי של משפט if:
if (condition) {
// קוד לביצוע אם condition הוא true
}בואו נבחן דוגמה פשוטה:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}בדוגמה הזו:
- אנחנו בודקים אם הערך ב־
ageגדול מ־18 או שווה לו
- אם התנאי הזה מתקיים, ההודעה "You are an adult." מודפסת
- אם התנאי שקרי, התוכנית מדלגת על בלוק הקוד וממשיכה לפקודה הבאה
אתגר
קלאתה כותב תוכנית פשוטה לבדיקת תנאי מזג האוויר על סמך ערך טמפרטורה שנקרא מהקלט.
המשימה:
- המשתנה
intבשםtemperatureכבר הוכרז ונקרא מהקלט עבורך. אל תשנה את השורות שמעל לסמן. - השתמש בהצהרות
ifכדי להדפיס הודעות בהתאם לערך שלtemperature:- אם הטמפרטורה מעל 30, הדפס
"It's a hot day!" - אם הטמפרטורה בין 20 ל־30 (כולל), הדפס
"The weather is nice." - אם הטמפרטורה מתחת ל־20, הדפס
"It's a bit cold today."
- אם הטמפרטורה מעל 30, הדפס
נסו בעצמכם
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// אין לשנות את הקוד שמעל שורה זו
// כתבו את משפטי ה-if שלכם למטה
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר C אונליין