מהו מפעיל מותנה בג'אווה וכיצד לכתוב אותו?



מפעיל מותנה בג'אווה נחשב גם כמפעיל תלת-ממדי שכן הוא בוחר אחד משני הביטויים להערכה על סמך האופראנד הראשון.

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

מאמר זה יתמקד בעצות הבאות:





בואו נתחיל!
החל מהגדרת המפעיל המותנה בג'אווה!

מהו מפעיל מותנה בג'אווה?

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



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

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

תחביר:



זה מגיע עם תחביר פשוט כפי שניתן לראות להלן:

ביטוי בוליאני? ביטוי 1: ביטוי 2

הֶסבֵּר: הביטוי הראשון חייב להיות ביטוי בוליאני ואילו הביטוי 1 וביטוי 2 יכולים להיות כל ביטוי שיש לו ערך כלשהו. עכשיו, אם האופרנד הראשון מוערך עד נָכוֹן ואז המפעיל המותנה יחזיר את הביטוי 1 כפלט, אחרת הביטוי 2 יוחזר.

מכיוון שאתה מכיר היטב את התחביר של המפעיל המותנה java, בוא נקפוץ לקטע הבא שלנו ונראה את תהליך ההטמעה של המפעיל הזה.

ממשיכים עם דוגמה.

דוגמא

הנה קוד לדוגמא:

class class דוגמא {public public static void main (String [] args) {int A = 10 int B = 20 מחרוזת = A> B? 'A גדול יותר': 'B גדול יותר' System.out.println (תוצאה)}}

תְפוּקָה:
B גדול יותר

הֶסבֵּר:

מצא את הערך הגבוה ביותר במערך Java

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

לקראת הנושא הבא שלנו קיננתי מפעיל מותנה.

מהו מפעיל מותנה מקונן?

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

דוגמא

נניח, למשל, עלי להשוות בין שלושה ערכים שלמים ולברר את הערך הגדול ביותר מביניהם, ואז המשפט אם-אחר ייראה כך:

אם (a> ב) {אם (a> ג) {להחזיר 'a הוא הגדול ביותר'} אחר {להחזיר 'c הוא הגדול ביותר'} אחר {אם (b> c) {להחזיר 'b הוא הגדול ביותר'} אחרת {להחזיר ' c הוא הגדול ביותר '}}

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

class class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 Resultat String = a> b? a> c? 'a הוא הגדול ביותר': 'c הוא הגדול ביותר': b> c? 'b הוא הגדול ביותר': 'c הוא הגדול ביותר' System.out.println (תוצאה)}} System.out.println (תוצאה)}}

תְפוּקָה:

c הוא הגדול ביותר

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

בכך הגענו לסוף מאמר זה. אני מקווה שהתוכן שהוסבר לעיל ערך מוסף לידע שלך ב- Java.

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

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

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