1 What value will be the result of evaluating the following
1. What value will be the result of evaluating the following expressions is x is 5, y is 6, and z is 8:
2. Write either IF statements or SWITCH statements for the following (NOTE: you need only provide the code for the selection statements, you do not need to write complete programs):
Assign a value of 100 to x when a boolean variable named doIT is true and assigns 50 to x otherwise.
A nested IF that checks to see if x is greater than 0 and then checks to see if the string aString is equal to \"this is my string\". If both conditions hold, print \"it\'s alive\"
A selection statement that will print \"First\", \"Second\", or \"Third\" depending upon whether the integer variable k is equal 1, 2, or 3 respectively.
Solution
1) x is 5, y is 6, and z is 8
 a) (x == 4) && (y>2)
 (x==4) evaluates to False [because 5!=4]
 (y>2) evaluates to True [because 6>2]
 False && True
 Final Result : False
b) (7 <= x) || (z>4)
 (7 <= x) evaluates to False [because 5 is not greater than 7]
 (z>4) evaluates to True [because 8>4]
 False || True
 Final Result : True
c) (y != 2) && (++x == 5)
 (y != 2) evaluates to True [because 6 != 2]
 (++x == 5) evaluates to False [because 6 != 5]
 True && False
 Final Result : False
2)
 a)
 boolean doIT=false;
 int x;
 if(doIT==true)
 {
    x=100;
 }
 else
 {
    x=50;
 }
Output:
 50
b)
 String aString=\"Hello\";   //
 int x=5;   //Randomly taken value as 5
 if(x>0)           //It goes inside outer if block
 {
    if(aString==\"this is my string\")       // Doesn\'t goes inside this inner if block since aString\'s value is different
    {
        System.out.println(\"it\'s alive\");
    }      
 }
c)
 int k=1;       //Randomly taken value as 1
 switch(k)
 {
    case 1: System.out.println(\"First\");
    break;
    case 2: System.out.println(\"Second\");
    break;
    case 3: System.out.println(\"Third\");
    break;
    default : System.out.println(\"Invalid choice\");
 }
Output :
 First


