תוכן עניינים:
הגדרה - מה פירוש אם הצהרה?
משפט אם, ב- C #, הוא מבנה תכנות ב- C # המשמש לביצוע סלקטיבי של הצהרות קוד בהתבסס על התוצאה של הערכת ביטוי בוליאני. הביטוי הבוליאני חייב להחזיר ערך אמיתי או שקר.
הצהרת if משמשת כאמירת בקרה כדי להסתעף לקטעי קוד שונים בהתאם לתוצאה של הביטוי התנאי הבוליאני. הביטוי נאמר בסוגריים ומוערך במהלך הביצוע. אם הביטוי מביא לערך אמיתי, הקוד הבא להצהרת if מבוצע. אחרת, הקוד שלאחר הצהרת "אחר" אופציונלי מבוצע. אם אין הצהרה אחרת, הביצוע ממשיך עם הקוד לאחר חסימת ה- if.
הצהרת ה- if מספקת יכולת קבלת החלטות שבאמצעותה מבוצעת פיסת קוד אחת במקום השנייה על סמך תנאי אחד או יותר מוגדרים.
Techopedia מסביר אם הצהרה
ניתן לשלב מספר תנאים בביטוי הבוליאני שיש להעריך במסגרת משפט אם באמצעות המפעיל OR (||) ו / או מפעיל ה- AND (&&). הקבוצה השנייה של המפעילים הלוגיים המתאימים היא | ו &. המפעילים הלוגיים && and || לייצר קוד יעיל יותר מהקודמים האחרים מכיוון שלא תמיד צריך להעריך את הביטוי כולו. כתוצאה מכך הם נקראים מפעילי קצר חשמלי.
לדוגמה, ניתן להשתמש במשפט אם לבדיקה אם קלט תו לתוכנית הוא תו אלפביתי, מספרי או מיוחד.
בניגוד לשפות כמו C או C ++, כאשר תוצאה של אפס נחשבת לערך כוזב ומספר שאינו אפס נחשב כנכון, C # מצפה לתוצאות כערכים בוליאניים (אמת או כוזבים) בלבד. לפיכך, עבור תנאים מספריים כמו משתנה שאינו שווה לאפס, יש לכתוב את הביטוי במפורש עבור תנאי זה ולא להעריך רק עם המספר עצמו ממוקם בסוגריים.
למרות שבניית המתגים מהווה אלטרנטיבה להצהרת if ויכולה לספק ביצועים טובים יותר וקוד ברור יותר, ניתן להשתמש בה רק לבדיקת ביטויים כנגד ערכים קבועים. ניתן להחליף את הצהרת ה- if במפעיל טרנסארי כשמדובר בתנאי. התוצאה של ההערכה נחשבת להקצאת משתנה לערך.
הגדרה זו נכתבה בהקשר של C #
