בולנט - דברים מיוחדים...     פרוטו - בניית אתרים

Israeli ASP Organization

ארגון ה-ASP הישראלי

מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP > VBScript
מיקום: מאמרים ודוגמאות קוד > JavaScript

תנאי IF

כמו בכל שפת תכנות מגיע הרגע בו עלינו לשאול את המחשב האם תנאים מסויימים מתקיימים ולפעול בהתאם.
משפט ה-IF נועד לאפשר לנו לעשות זאת.
בכל השפות תכנות הקיימות הרעיון העקרי הוא לשאול שאלה ובמידה והיא מתקיימת אנו מורים למחשב לבצע פעולה או פעולות מסויימות וישנה גם האפשרות לומר לו מה לבצע במדה והתנאי אינו מתקיים.
עם הזמן, נלמד לשלוט היטב במשפטים אלו מכיוון שהם חלק אינטגרלי מכל תוכנה או סקריפט שנכתוב.

VBScript

תחביר:
If תנאי מסויים Then פעולה ---------------------- If תנאי מסויים Then פעולה Else פעולה אחרת End if

חלקו העליון של התחביר מראה משפט תנאי של שורה אחת בה אנו מורים למחשב מה לבצע במידה והתנאי המסויים מתקיים.
בחלקו התחתון ניתן לראות קוד אשר מורה למחשב מה לעשות במידה והתנאי אינו מתקיים (ELSE).
יש לשים לב למספר דברים: בדוגמא העליונה בצענו פעולה אחת במידה והתנאי התקיים. אך אם היינו רוצים לבצע יותר מפעולה אחת, היה עלינו לכתוב את הפעולות מתחת למשפט ה-If ובסוף כל הפעולות לכתוב את צמד המילים End If אשר יתחום את הפעולות.
לדוגמא:

If i = 10 Then Response.Write "The number is: " & i i = i + 1 End If

בחלקו התחתון של התחביר יש לשים לב שבין המילה Then למילה Else אנו יכולים לכתוב מספר בלתי מוגבל של פעולות, כך גם בין ה-Else ל-End If.
בכל מקרה, מומלץ לא לכתוב דבר באותה שורה של משפט ה-If (לאחר ה-Then) אלא לרדת שורה.
במידה ומבצעים Else גם כאן מומלץ להשאירו לבד בשורה כמו בדוגמא שבתחביר.
במקרים מסויימים אף נקבל הודעת שגיאה אם נכתוב באותה שורה.

במידה ונוצר מצב בו ברצוננו לשאול את המחשב סדרה של שאלות על אותו משתנה, למשל:

If i = 10 Then Response.Write "you got 10" If i < 10 Then Response.Write "you got less than 10" לא מומלץ להשתמש בתחביר שכזה אלא להשתמש בפקודת SELECT עליה נכתוב מאמר בקרוב.

JavaScript

תנאי ה-if ב-JavaScript דומה בתכליתו לתנאי ה-if ב-VBScript אך שונה, מן הסתם, בצורת התחביר שלו.

תחביר:

if פעולה (תנאי מסויים) ---------------------- if <Span Dir=RTL>פעולה (תנאי מסויים)</Span> Else פעולה אחרת

בעקרון הכל עובד בדיוק כמו ב-VBScript אך יש לשים לב להבדלים הבאים:
את התנאי עצמו יש לתחום בסוגריים.
את סימני הלוגיקה יש לכתוב בצורה שונה:
שווה ל: ==
שונה מ: !=
במידה וברצוננו לבצע אך ורק שורת קוד אחת במידה והתנאי מתקיים אזי ניתן לכתוב את שורת הקוד בהמשך במשפט (כמו בתחביר) או מתחת למשפט.
במידה וברצוננו לבצע מעל פעולה אחת, יש לתחום את כל הפעולות בסוגריים מסולסלות {}
לדוגמא:

if (i == 10) { document.write The number is: + i i++ }

אותו דבר יש לעשות במידה וברצוננו לבצע מספר פעולות במידה והתנאי אינו מתקיים רק שב-JavaScript אין צורך לתחום את כל תנאי ה-if ולשים בסופו End If כמו ב-VBScript.

הערה:
יש לזכור כי שפת JavaScript הינה Case Sensitive ויש להקפיד על צורת כתיבה נכונה ומדוייקת (כולל אותיות גדולות וקטנות)



         

מחבר: אדם ליבסקירמת קושי: 1  ||  ציון: (1)כל הזכויות שמורות ל-IAO ©

חנות לסטלן  |   מתכונים  |   חגי ישראל  |   פורטל משחקים  |   חנויות מחשבים ו-ציוד הקפי  |   מגזין מסטול לסטלן המצוי  |   קליפרים  |   גידול צמחים פרחים  |   ספא פינוק מושלם