Visual Basic/יסודות השימוש בשפה/הצהרת תנאי: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
תחילת כתיבה-מחדש של הפרק.
כתיבת ההקדמה, התחלת כתיבת הפרק על התחביר
שורה 6:
 
== הקדמה - מבני בקרה ==
 
ראשית, נלמד בקצרה מספר מושגים.
 
כאמור לעיל, בתוכנות שכתבנו עד כה שורות הקוד בוצעו על-פי סדר מלמעלה למטה. האמצעי העיקרי בו אנו משתמשים כדי לבקר את זרימת התוכנה הוא '''מבני בקרה''' (''Control Structures''). מושג זה מתייחס לקטעי קוד, בהם התוכנה מבצעת את שורות הקוד באופן שאינו (בהכרח) לינארי.
 
קיימים שני סוגים של מבני בקרה, ובתוכם מספר מבנים ספציפיים. הסוג המתוחכם יותר הוא '''מבני לולאות''' (''Loop Structures''), עליהם תלמד בהמשך. '''הצהרת התנאי''', עליה נלמד בפרק זה, הינה '''מבנה החלטה''' (''Decision Structure''), כיוון שהתוכנה בוחרת אילו שורות קוד לבצע, בהתאם לתוצאותיה של בדיקה שהיא מבצעת; קיים סוג נוסף של מבנה החלטה פרט להצהרת התנאי, הוא [[Visual Basic/הצהרות ופעולות בסיסיות/הצהרת בחירה|הצהרת הבחירה]], עליה נלמד מאוחר יותר.
 
כמעט כל תוכנה עושה שימוש נרחב ברבים ממבני הבקרה. כוחם הוא בכך שהוא מאפשר לתוכנה לשנות את דרך פעולתה על-פי נתונים חדשים שמתקבלים תוך-כדי הרצת התוכנה, כגון קלט מהמשתמש.
 
== תחביר הצהרת התנאי ==
 
התחביר (Syntax) של הצהרת התנאי הבסיסית נראה כך:
<div style="Direction:Ltr">
'''If''' ''condition(s)'' '''Then'''
''Statement(s)''
'''End If'''
</div>
כאשר:
;condition(s) : התנאי או רשימת התנאים, אותם התוכנה בודקת.
; Statement(s) : שורות הקוד, אותן התוכנה מבצעת אם התנאים מתקיימים.
 
להזכירכם, כפי שהוסבר ב[[Visual Basic#איך להשתמש בספר זה|פתיחתו של ספר זה]], בדוגמאת הקוד שנכתבה לעיל - המילים המודגשות (If, Then, End If) הן מילים שצריכות להופיע בקוד בדיוק כפי שהן, בעוד שהמילים בכתב נטוי מסמנות מקומות אותם כותב הקוד (אתם) צריך למלא בהתאם לצרכיו.