if – switch

קורס אונליין בשפת Java – הפעם נלמד if ו-switch.

if

int x = 7;

if( x == 3 ) 
{ 
 System.out.print("X is 3"); 
}
 else if( x == 20 ) 
{ 
 System.out.print("X is 20"); 
}
 else 
{ 
 System.out.print("X is else, ahah");//X is else, ahah
}

הסבר:

לפי הגדרה X=7, לכן
תנאי X==3 לא מתקיים;

if( x == 3 )

גם תנאי X==20 לא מתקיים;

else if( x == 20 )

לכן נשארת כל אופציה אחרת שזה הדפסת X is else, ahah

else 
{  
System.out.print("X is else, ahah");
}

switch

הדפסת Excellent! מכיוון ש-GRADE=A

char grade = 'A';

switch(grade) 
{ 
 case 'A' : System.out.println("Excellent!"); break;//Excellent! 
 case 'B' : System.out.println("Well done"); break;
 default : System.out.println("Invalid "); 
}

הסבר:

לפי הגדרה grade =A לכן זה מאתים למשהו בכחול: הדפסת Excellent!

* דרך אגב, אם לא היה break אז לאחר הדפסה היינו ממשיכים אל הדפסה "Well done"
** אם לפי הגדרה היה grade =C אז מכיוון שזה לא A ולא B היינו מדפיסים Invalid (משהו ב-default)

דילוג לתוכן