Menu
Coddy logo textTech

הוראת 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." מודפסת
  • אם התנאי שקרי, התוכנית מדלגת על בלוק הקוד וממשיכה לפקודה הבאה
challenge icon

אתגר

קל

אתה כותב תוכנית פשוטה לבדיקת תנאי מזג האוויר על סמך ערך טמפרטורה שנקרא מהקלט.

המשימה:

  1. המשתנה int בשם temperature כבר הוכרז ונקרא מהקלט עבורך. אל תשנה את השורות שמעל לסמן.
  2. השתמש בהצהרות if כדי להדפיס הודעות בהתאם לערך של temperature:
    • אם הטמפרטורה מעל 30, הדפס "It's a hot day!"
    • אם הטמפרטורה בין 20 ל־30 (כולל), הדפס "The weather is nice."
    • אם הטמפרטורה מתחת ל־20, הדפס "It's a bit cold today."

נסו בעצמכם

#include <stdio.h>

int main() {
    int temperature;
    scanf("%d", &temperature);
    // אין לשנות את הקוד שמעל שורה זו

    // כתבו את משפטי ה-if שלכם למטה
    

    return 0;
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C אונליין