פקודת תנאי – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
Felagund-bot (שיחה | תרומות) בוט - מחליף 'דוגמא' ב'דוגמה', 'ע"י' ב'על ידי' |
|||
שורה 4:
== עקרונות ==
כדי ש[[תוכנת מחשב]] תהיה יותר מסתם רצף פקודות היא צריכה להכיל מנגנון להתניית ביצוע של קטעי קוד.<br />
בכל שפת תכנות יש פקודות התניה או פקודות מותנות.<br />
שורה 74:
===תנאי ב[[לוגו (שפת תכנות)|לוגו]]===
בניגוד לשפות אחרות בלוגו ההבחנה בין שתי צורות הפקודה נעשית
<div style="text-align: left; direction: ltr; margin-left: 1em;">
'''if''' ''condition'' [''statementTrue'']
שורה 86:
* אם הערך ב[[אוגר (מחשבים)|אוגר]] R2 הוא 0 עבור לפקודה שכתובתה נמצאת באוגר R7.
* אם הערך באוגר R2 גדול מהערך באוגר R4 הדלק ביט באוגר סטטוס. (הביט הזה יוכל לשמש בפקודות הבאות)
באסמבלי אין תנאים מקוננים או מורחבים, כל [[בקרת זרימה|בקרת הזרימה]] של הקוד מבוצעת
|