Selection Statements

if statment

if(boolean condition)
    statement or block
else
    statement or block
int x = 0, y = 1;

if(x == y)
  System.out.println("x equals y");
else
  System.out.println("x is not equal to y");

if(y >= x)
{
 y = x;
 x = 0;
}
else
  x = 1;


if(x > 0 || y > 0)
  System.out.println("One or both X or Y is greater than zero);

if(y > 0 && x > 0)
   System.out.println("Both X and Y are greater than zero");
String s1 = "Cat", s2 = "Dog", s3 = "dog";
if(s2.equals(s3))
  System.out.println("s2 equals s3");
else
  System.out.println("s2 is not equal to s3");  // this will print

if(s2.equalsIgnoreCase(s3))
  System.out.println("s2 equals s3"); // this will print
else
  System.out.println("s2 is not equal to s3");  

if(s1.compareTo(s2) > 0)
  System.out.println("s1 comes after s2");
else
   if
(s1.compareTo(s2) < 0)
     System.out.println("s1 comes before s2");  // this will print
   else
     System.out.println("s1 equals s2");

conditional expression

(boolean expression) ? expression 1 : expression 2
    if(x > 0)
       y = 1;
    else
       y = -1;
    y = (x > 0) ? 1 : -1;

switch statement

switch (expression)
{
  case value1:
           statements
           break;
  case value2:
           statements
           break;
  case value3:
           statements
           break;
 default:
           statements;
}
      int x = 1, y = 2;
      switch (x + y)
      {
        case 1:
              System.out.println("x+y = 1");
               break;
        case 2:
              System.out.println("x+y = 2");
               break;
        case 3:
              System.out.println("x+y = 3");
              break;
        default:
            System.out.println("x+y is not 1, 2 or 3");
      }


using if statements would yield
         if(x+y == 1)
            System.out.println
("x+y = 1");
         else

            if(x+y == 2)

       System.out.println("x+y = 2");

      else

        if(x+y == 3)

            System.out.println
("x+y = 3");
         else

            System.out.println("x+y is not 1, 2 or 3");