הצהרות בחירה הן מבנה לבקרת תוכניות בג'אווה. כפי שהשם מרמז, הם משמשים לבחירת נתיב ביצוע אם מתקיים תנאי מסוים.
ישנן שלוש הצהרות בחירה בג'אווה: אם, אחרת, ו החלף. בואו נסתכל עליהם מקרוב.
1. הצהרת אם
זו הצהרת בחירה אחת. זה נקרא כך מכיוון שהוא רק בוחר או מתעלם מפעולה אחת (או קבוצת פעולות).
כאשר אתה רוצה שאמירה מסוימת תבוצע אם תנאי נתון אמיתי, השתמש ב- אם הַצהָרָה. תנאי הוא כל ביטוי שנותן תוצאה בוליאנית, כלומר נכון או לא נכון (1 או 0). פעולות יחסיות, הגיוניות ושוויוניות הן סוגים כאלה של ביטויים שנותנים תוצאה בוליאנית.
אם התנאי כוזב, דילוג על ביצוע הפעולה כביכול.
תחביר:
אם (תנאי)
הַצהָרָה
קוד לדוגמא:
אם (סמן> 90)
System.out.println ("קיבלת ציון A");
שימו לב לכניסה לפני System.out.ln () הַצהָרָה. זה נוהג טוב לכלול אותו על מנת להציג את מבנה התוכנית. רוב ה- IDE כוללים אותו באופן אוטומטי כשעוברים לשורה הבאה. אז אתה לא צריך לדאוג לשכוח לכלול את זה.
2. הצהרת if..else
זו הצהרת בחירה כפולה. זה נקרא כך מכיוון שהוא בוחר בין שתי פעולות שונות (או קבוצת פעולות).
קָשׁוּר: כיצד להשתמש בפונקציית IF עם נוסחאות מקוננות ב- Excel
ה אחרת הצהרה מבצעת פעולה מסוימת ב אם חסום כאשר תנאי אמיתי. אחרת, היא מבצעת פעולה ב אַחֵר לחסום כאשר התנאי מעריך לתוצאה כוזבת.
תחביר:
אם (תנאי)
הצהרה 1
אַחֵר
הצהרה 2
קוד לדוגמא:
אם (גיל <18)
System.out.println ("אתה קטין.");
אַחֵר
System.out.println ("אתה מבוגר.");
מקונן אם..אלי
אפשר לקבל אחרת הצהרות בפנים אחרת הצהרות, תרחיש המכונה קינון.
ראה את הדוגמה הבאה:
אם (טמפרטורות> 6000) {
System.out.println ("צבע האובייקט עשוי להיות כחול");
}
אַחֵר{
אם (טמפרטורות> 5000) {
System.out.println ("צבע האובייקט צפוי לבן");
}
אַחֵר{
אם (טמפרטורות> 3000) {
System.out.println ("צבע האובייקט עשוי להיות צהוב");
}
אַחֵר{
System.out.println ("צבע האובייקט עשוי להיות כתום");
}
}
}
הקוד שלעיל בודק אם הטמפרטורה של האובייקט נמצא בטווח מסוים ואז מדפיס את צבעו האפשרי. הקוד שלמעלה מילולית וסביר להניח שתמצא את זה מבלבל לעקוב אחר ההיגיון.
תסתכל על זו שלמטה. זה משיג את אותה מטרה, אבל זה קומפקטי יותר ואין בו את המיותר { } לאחר אַחֵר. רוב המתכנתים דווקא מעדיפים זאת על פני האחרונים.
אם (טמפרטורות> 6000) {
System.out.println ("צבע האובייקט עשוי להיות כחול");}
אחרת אם (טמפרטורות> 5000) {
System.out.println ("צבע האובייקט עשוי להיות לבן");}
אחרת אם (טמפרטורות> 3000) {
System.out.println ("צבע האובייקט עשוי להיות צהוב");}
אחר {
System.out.println ("צבע האובייקט עשוי להיות כתום");}
בלוקים
ה אם ו אחרת הצהרות בדרך כלל מצפות לבצע פעולה אחת. אם ברצונך לבצע איתם הצהרות מרובות, השתמש בסוגריים { } לקבץ פעולות אלה.
אם (תנאי) {
// הצהרות
} אחר {
// הצהרות
}
3. החלף
זו הצהרה על בחירה מרובה. הוא בודק אם ביטוי תואם את אחד המקרים הנתונים ואז מבצע פעולה למקרה זה.
תחביר:
מתג (ביטוי) {
מקרה א:
// הצהרה
לשבור;
מקרה ב ':
// הצהרה
לשבור;
מקרה n:
// הצהרה
לשבור;
בְּרִירַת מֶחדָל:
// הצהרה
}
ה לשבור הצהרה משמשת כדי לעצור את החלף הצהרה מהריצה כאשר נמצאה התאמה. אין צורך לבזבז זמן ביצוע אם נמצא תיק.
הביטוי שניתן בהצהרת המתג חייב להיות אינטגרל קבוע מהסוג בתים, קצר (אבל לא ארוך), int, או לְהַשְׁחִיר. אתה יכול גם להשתמש ב- חוּט סוג מידע.
קוד לדוגמא:
עמדת מחרוזת = "E";
מתג (מיקום) {
מקרה "N":
System.out.println ("אתה בצפון");
לשבור;
מקרה "W":
System.out.println ("אתה במערב");
לשבור;
מקרה "S":
System.out.println ("אתה בדרום");
לשבור;
מקרה "E":
System.out.println ("אתה במזרח");
לשבור;
בְּרִירַת מֶחדָל:
System.out.println ("מיקום שאינו קרדינלי");
}
מבט על הצהרת הפיתון אם
כעת לאחר שלמדת כיצד להשתמש בהצהרות בחירה בג'אווה, יכול להיות מעניין לעבור לפייתון.
לוגיקת התכנות דומה, אך פייתון ידידותי יותר למתחילים ולא כל כך מילולי. לוגיקה בלמידה במספר שפות עוזרת לאכוף את הרעיונות הבסיסיים הנהוגים. זה אף פעם לא רעיון רע לגוון את הידע שלך בקידוד.
מאסטרינג לפייתון פירושו להתמודד עם הצהרת פיתון אם. השתמש בדוגמאות אלה אם הצהרה כדי לשפר את הידע שלך בפייתון.
קרא הבא
- תִכנוּת
- ג'אווה
- הדרכות קידוד
ג'רום הוא סופר צוות ב- MakeUseOf. הוא מכסה מאמרים בנושא תכנות ולינוקס. הוא גם חובב קריפטו ותמיד עוקב אחר תעשיית הקריפטו.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן להרשמה