מהן הצהרות בקרה בג'אווה?



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

הצהרות בקרה ב הוא אחד היסודות הנדרשים לתכנות Java. זה מאפשר זרימה חלקה של תוכנית. המצביעים הבאים יוסקרו במאמר זה:

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





הצהרות בקרה בגניתן לחלק את הצהרות הבקרה לשלוש קטגוריות, כלומר

  • הצהרות בחירה
  • הצהרות איטרציה
  • הצהרות קפיצה

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה



הצהרות קבלת החלטות

הצהרות שקובעות איזו הצהרה לבצע ומתי מכונות הצהרות קבלת החלטות. זרימת ביצוע התוכנית נשלטת על ידי הצהרת זרימת הבקרה.
ישנן ארבע הצהרות קבלת החלטות זמינות ב- Java.

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

אמירה פשוטה אם

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



אם (תנאי) {הצהרה 1 // מבוצעת אם התנאי נכון} הצהרה 2 // מבוצעת ללא קשר לתנאי

תְפוּקָה:
הצהרה אם!
שלום עולם!

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

אם. . הצהרה אחרת

בהצהרה זו, אם התנאי שצוין נכון, החסימה if מבוצעת. אחרת, החסימה אחרת מבוצעת.
דוגמא:

class class ראשי {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a is more than 10') else System.out.println ('a is less מ- 10 ') System.out.println (' שלום עולם! ')}}}

תְפוּקָה:
a הוא פחות מ -10
שלום עולם!

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

הצהרה מקוננת אם

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

אם (תנאי 1) {הצהרה 1 // מבוצעת אם התנאי הראשון נכון אם (תנאי 2) {הצהרה 2 // מבוצעת אם התנאי השני נכון} אחר {הצהרה 3 // מבוצעת אם התנאי השני אינו נכון}}

דוגמא:

class class ראשי {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s is even even and large than 10! ') אחר System.out.println (' s הוא מספר אי זוגי וגדול מ 10! ')} אחר {System.out.println (' s הוא פחות מ 10 ')} System.out.println (' שלום עולם! ')}}

תְפוּקָה:
s הוא מספר זוגי וגדול מ -10!
שלום עולם!

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

החלף הצהרה

הצהרת מתג ב- java משמשת לביצוע משפט יחיד ממספר תנאים. ניתן להשתמש בהצהרת המתג עם סוגים קצרים, בתים, int, ארוך, enum וכו '.
יש לציין נקודות מסוימות תוך שימוש בהצהרת המתג:
α ניתן לציין מספר אחד או N של ערכי מקרה עבור ביטוי מתג.
α ערכי מקרה שהם כפולים אינם מותרים. השגיאה בזמן הידור נוצרת על ידי המהדר אם לא משתמשים בערכים ייחודיים.
α ערך המקרה חייב להיות מילולי או קבוע. משתנים אינם מותרים.
α השימוש בהצהרת הפסקה נעשה כדי לסיים את רצף ההצהרות. זה אופציונלי להשתמש בהצהרה זו. אם הצהרה זו לא צוינה, המקרה הבא יבוצע.

דוגמא:

מחלקה ציבורית מוסיקה {ציבורי ריק ריק ראשי (מחרוזת [] טענות) {int instrument = 4 מיתרים musicInstrument // הצהרת מתג עם מתג סוג נתונים int (instrument) {case 1: musicInstrument = 'גיטרה' הפסקה במקרה 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Case for break 'של תופים 4: musicInstrument =' break 'של חליל' 5: musicInstrument = 'Ukelele' case case 6: musicInstrument = 'כינור' case case 7: musicInstrument = 'חצוצרה' ברירת מחדל: musicInstrument = 'לא חוקי' הפסקה} System.out.println (musicInstrument)}}

תְפוּקָה:
חליל

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

הצהרות לולאה

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

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

בזמן

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

תחביר:

while (condition) {statementOne}

דוגמא:

class class whileTest {main static public void (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } } 

תְפוּקָה:
5
7
9
אחת עשרה
13
חֲמֵשׁ עֶשׂרֵה

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

לַעֲשׂוֹת. .בזמן

לולאת ה- do-while דומה לולאת ה- while, ההבדל היחיד הוא שהמצב בלולאת ה- while מוערך לאחר ביצוע גוף הלולאה. זה מבטיח כי הלולאה מבוצעת לפחות פעם אחת.

תחביר:

בצע {// קוד לביצוע} תוך כדי (תנאי)

דוגמא:

class class ראשי {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } } 

תְפוּקָה:
עשרים

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

ל

הלולאה עבור ב- java משמשת לאיטור והערכת קוד מספר פעמים. כאשר מספר האיטרציות ידוע על ידי המשתמש, מומלץ להשתמש ב- for loop.

תחביר:

עבור (תוספת / הקטנת תנאי אתחול) {statement}

דוגמא:

class class forLoop {main static public void (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } } 

תְפוּקָה:
5
6
7
8
9
10

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

סוג הפונקציה ב- sql

לכל אחד

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

דוגמא:

class class foreachLoop {main public static void (String args []) {int s [] = {18,25,28,29,30} for (int i: s) {System.out.println (i)}}}

תְפוּקָה:
18
25
28
29
30

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

הצהרות הסתעפות

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

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

לשבור

הצהרת הפסקה ב- Java משמשת לסיום לולאה ולשבירת הזרימה הנוכחית של התוכנית.

דוגמא:

מבחן מחלקה ציבורית {main public static void (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } } 

תְפוּקָה:
5
6
7

ממשיך הלאה עם מאמר זה על הצהרות בקרה בג'אווה

לְהַמשִׁיך

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

דוגמא:

class public ראשי {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

תְפוּקָה:
6 8 10 12 14

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

אדוריקה אוצר על ידי אנשי מקצוע בהתאם לדרישות ולדרישות התעשייתיות. הכשרה זו כוללת ידע מקיף על מושגים בסיסיים ומתקדמים של Java ו- J2EE הליבה יחד עם מסגרות פופולריות כמו Hibernate, Spring ו- SOA. בקורס זה תוכלו לצבור מומחיות במושגים כמו Java Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet, ו- Web Services תוך שימוש במקרי שימוש בתעשייה.