## Section1.24Expressions-WE8-P1

### Subsection1.24.1Subgoals for evaluating an assignment statement

1. Determine resultant data type of expression

2. Update variable for pre-increment or pre-decrement operators (side effect)

3. Evaluate arithmetic expression according to operator precedence

4. If an assignment statement (=), is Left Hand Side (LHS) a variable? Check data type of value against data type of variable.

5. Update variable for post-increment or post-decrement operators (side effect)

For the assignment statements below, give the new value of the assigned variable. Each problem is independent of the others (e.g. Question 2 does not depend on Question 1, only the “Given” code).

### Subsection1.24.2Expressions-WE8-P1

Given

int  x = 4, y = 6;
boolean result;


What is the value of result after each of the following?

#### ExercisesExercises

##### 1.

Q52: result = x < y;

• true

• false

##### 2.

Q53: result = x + 2 < y;

• true

• false

##### 3.

Q54: result = x != y;

• true

• false

##### 4.

Q55: result = x + 3 >= y;

• true

• false

##### 5.

Q56: result = y == x;

• true

• false

##### 6.

Q57: result = y == x+2;

• true

• false

##### 7.

Q58: result = 7 == 7;

• true

• false

##### 8.

Q59: result = 13 < 100;

• true

• false

##### 9.

Q60: result = -17.32 != -17.32;

• true

• false

##### 10.

Q61: result = -3.0 == 0.0;

• true

• false

##### 11.

Q62: result = 13 <= 100;

• true

• false

##### 12.

Q63: result = -18 < -15;

• true

• false

##### 13.

Q64: result = 4.2 > 3.7;

• true

• false

##### 14.

Q65: result = 13 <= 13;

• true

• false

##### 15.

Q66: result = 0.012 > 0.013;

• true

• false

You have attempted of activities on this page.