פקודת תנאי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
חי (שיחה | תרומות)
מאין תקציר עריכה
מאין תקציר עריכה
שורה 1:
ב[[שפת תכנות|שפות תכנות]], '''פקודת if''' (או '''IF''') היא ה[[פקודה (מחשב)|פקודה]] הבסיסית ביותר ל[[בקרת זרימה]], כלומר לשליטה על סדר ביצוע הפקודות ב[[תוכנית מחשב]].<br />
קיומה של פקודת מותנית (כדוגמת הפקודה if) בשפה הוא אחד הקריטריונים הראשונים להבחנה בין שפת תכנות ל[[שפת מחשב]] שאינה שפת תכנות.
 
שורה 109:
==תחביר הפקודה ב[[שפת סף|שפות סף]]==
בשפות סף אין התניה לביצוע קבוצת פקודות, אלא ביצוע מותנה של פקודה בודדת.<br />
דוגמאות אפשריות לפקודת אסמבלי מותנתמותנית:<br />
* אם הערך ב[[אוגר (מחשבים)|אוגר]] R2 הוא 0 עבור לפקודה שכתובתה נמצאת באוגר R7.
* אם הערך באוגר R2 גדול מהערך באוגר R4 הדלק ביט באוגר סטטוס. (הביט הזה יוכל לשמש בפקודות הבאות)