מבנה הבחירה בתכנות ב C
"אם" הצהרה
הצהרה "אם" מאפשרת לך לשנות את הזרימה של התוכנית שלך. ניתן להשוות משתנה עם ערך או אחד מערכים אחדים, באמצעות בלוקים "אחרת אם", ולהחליט מה לעשות אם המשתנה אינו מתאים לאף אחד מהם, ומה לעשות כאשר הוא לא, באמצעות בלוק של "אחר" ניתן להרחיב את הפונקציונליות של ההצהרה "if" על ידי השוואת יותר ממשתנה אחד בכל פעם באמצעות לוגיקה "ו" או "או", או שאתה יכול לקנן כמה "אם" הצהרות אחד בתוך השני כדי להשוות כמה משתנים.
תחביר של משפט "אם"
כדי להשתמש בהצהרה "if", עליך לכתוב "אם הערך (var var)" where "var הוא המשתנה שברצונך להשוות, " op "הוא המפעיל, שווה, גדול או קטן מ, ו" ערך " שהוא הערך כדי לראות אם המשתנה מוערך. לאחר חסימת ה "if", ניתן לכלול בלוק אחד או יותר "נוספים אם" כדי לבדוק תנאים נוספים, תוך שימוש בתחביר של ההצהרה הראשונית. אתה יכול גם להשתמש "אחר" כמו הבלוק הסופי שמבצע אם המשתנה אינו תואם את כל "אם" או "אחר" בלוקים.
החלף בחירה
בחירת המתג במקרה עובד הכי טוב כאשר יש לך כמה תוצאות אפשריות, אם כי אתה יכול להשתמש בו רק אחד. אתה מעביר משתנה למבנה המיתוג ומשווה את ערכו למספר מקרים, וקח את המשתנה המתאים מזה שמתאים. בניגוד להצהרה "if", המקרה של מתג המקרה מבצע רק את התוצאות כאשר המשתנה תואם לאחד המקרים. זה לא תואם למפעילים גדולים או קטנים.
מתג תחביר
כדי להשתמש במבנה של בחירת מתג המקשים, הקלד "switch (var)" כדי לפתוח את החסימה, כאשר "var" הוא המשתנה שברצונך להשוות. בשורות הבאות, את המקרים השונים מתוכנתים על ידי הקלדת "בית" ואת התבנית אתה רוצה להתאים, ולאחר מכן את ההצהרות שברצונך לבצע עבור כל מקרה. לבסוף, כתוב את מילת המפתח "הפסקה" כדי לציין את הבלוק כדי לסיים את המתג כאשר המקרה מסתיים. לאחר כל מקרה, הוא יוצר מתג "ברירת מחדל", שבו הבלוק מבוצע כאשר אף אחד מהמקרים אינו עולה בקנה אחד.