אופרטור & ב C# במשפט if
-
התוצאה תהיה זהה, אבל יש הבדל בצורת הפעולה.
האופרנד & הבודד אמור להיות בשימוש רק בפעולות על סיביות, אחרת הוא גרוע.
האנד הכפול - && - מבצע גם-מקוצר (short-circuiting), אם החלק הראשון (השמאלי) יצא שלילי, הוא לא בודק בכלל את הערך של החלק השני (השמאלי), הנה המחשה פשוטה בדוגמת הקוד בדף התיעוד: && Operator.
מאידך ה& שעשוי לתת תוצאה בוליאנית בודק את שני חלקי הביטוי בכל מקרה, זו פעולה מיותרת (וגם בלוגיקות מקובלות יכולה לגרום לשגיאה).
מאותה סיבה חשוב בביטויים בוליאנים לשים ביטויים יקרים יותר במיקום אחרון בתנאי לחסוך את הפעלתם לחינם.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות