ההבדל בין אם ובמקרים אחרים אם ההבדל בין

Anonim

אם לעומת אחר אם

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

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

אם (תנאי)

ולאחר מכן

פעולה

מסתיים אם

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

המבנה הנ"ל הוא פופולרי בשפות תכנות מבנה כמו: C, C + +, JAVA, Visual Basic, ו- C #

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

אם (מצב)

ולאחר מכן

פעולה

אחר אם (מצב)

אז

פעולה

אחר

פעולה

סיום אם

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

ההבדלים בין "אם" לבין "אחר אם":

1. תנאי ה"אם "הוא חובה למבנה מותנה. מצב "אחר אם"

לא יכול להתקיים ללא גוש "if" קודם.

2. אתה יכול לקבל רק אחד "אם" לחסום אבל מרובים "אם עוד" חוסם.

סיכום:

1. שניהם "אם" ו "אחר אם" עוזר לענף את הקוד. התוכנית נעה מתוך ביצוע הליניארי

שלה.

2. הן "אם" והן "אחרת אם" הן ביטויים מותנים המסייעים בתהליך קבלת ההחלטות.

3. כל שפות התכנות ברמה גבוהה מעסיקות "אם" ו "אחר אם" עם תחביר שונה.