מפעיל לוגי מותנה

מְחַבֵּר: John Stephens
תאריך הבריאה: 26 יָנוּאָר 2021
תאריך עדכון: 18 מאי 2024
Anonim
Logical Operators in C
וִידֵאוֹ: Logical Operators in C

תוֹכֶן

הגדרה - מה המשמעות של מפעיל לוגי מותנה?

מפעיל לוגי מותנה, ב- C #, כולל מפעיל AND מותנה (&&) ומפעיל OR מותנה (||). זוהי גרסה מותנית של מפעיל לוגי בוליאני (& ו- |).


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

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

מפעילים לוגיים מותנים מכונים גם מפעילים לוגיים קצרים.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר מפעיל לוגי מותנה

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


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

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

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

הגדרה זו נכתבה במונחי C #