משפט תנאי בסיסי עשוי להכיל ביטוי לוגי פשוט או מורכב ( שנכיר בהמשך הפרק , ( וקטע של תכנית המתבצע רק כאשר הביטוי הלוגי מניב תוצאת-אמת . כאשר הביטוי הלוגי מניב תוצאת-שקר , ביצוע התכנית עובר אל השורה הבאה . השימוש במשפט תנאי בסיסי נדרש רק כאשר תנאי מסוים מתקיים . if ( logical expression ) { הוראות { כאשר קטע התכנית מורכב מהוראה יחידה , ניתן להשתמש בתחביר הבא . למרות זאת , מומלץ להשתמש בתחביר הקודם , הכולל , {} אשר מאפשר הרחבה של קטע התכנית בצורה פשוטה . if ( logical expression ) הוראה יחידה כאשר logical expression הוא ביטוי לוגי . שימו לב , אסור לסיים את שורת התנאי בסימן !! ; דוגמה 4 . 4 מציאת ספרת המאות כתבו תכנית למציאת ספרת המאות במספר המתקבל ממפתח P 2 ( כמובן רק אם המספר הוא תלת-ספרתי או גדול יותר . ( את ספרת המאות נאחסן במשתנה hun המוגדר בזיכרון החיצוני . פתרון : מספר תלת-ספרתי , או גדול יותר , גדול . 99-מ לכן נבדוק תחילה אם המספר גדול . 99-מ אם המספר גדול , 99-מ אזי נמצא את ספרת המאות . + include < reg 51 . h > xdata char hun ; void main () { if ( P 2 > 99 ) // also if ( P 2 > = 100 ...  אל הספר
מטח : המרכז לטכנולוגיה חינוכית

ישראל. משרד החינוך