Instrukcje warunkowe - if, switch

 

instrukcja warunkowa if

 

Ogólna zasada:

if ( Boolean expression1 )
   statement1
else
if ( Boolean expression2 )
   statement2
else
   ...
else
   statementN

 

Przykład:

if( temperature < 0 ) {
   System.out.println( "zamarzanie" );
}
else
if( temperature > 100 )
   System.out.println( "wrzenie" );
else
   System.out.println("stan płynny");

 

 

instrukcja warunkowa switch

 

Ogólna zasada:

switch ( selector expression )
{
   case value1: statement1 [break;]
   case value2: statement2 [break;]
   ...
   case valueN: statementN [break;]
   [default: statement]
}

 

Przykład:

String str = "aa";

switch ( str )
{
   case "aa":
   case "AA": System.out.println("Napis AA");
   			  str="bb";
              break;                             // zwróć uwagę na konieczność/możliwość użycia instrukcji break
   case "bb": 
   case "BB": System.out.println("Napis BB");    // ponieważ nie ma tutaj instrukcji break;, zostanie wykonany także blok default:

   default  : System.out.println("Napis nieznany");
}

// Output:
// Napis AA