Section 1.3 Expressions-WE1-P2
Subgoals for evaluating an assignment statement.
-
Determine resultant data type of expression
-
Update variable for pre operators based on side effect
-
Solve arithmetic equation, operator precedence
-
Is the Left Hand Side (LHS) of the assignment statement a variable? Check the data type of the value on right hand side (RHS) against data type of LHS variable.
-
Update variable for post operators based on side effect
Subsection 1.3.1
Given
int alpha, gamma;
int beta = 1;
double omega = 2.5;
double theta, lambda;
Exercises Exercises
2.
Q7: alpha = omega;
Why is this statement invalid?
-
cannot assign a double to an int variable
-
Correct
-
lambda does not have a value
-
Incorrect
-
omega does not have a value
-
Incorrect
-
cannot assign an int to a double variable
-
Incorrect
3.
4.
5.
Q10: theta = lambda;
Why is this statement invalid?
-
cannot assign a double to an int variable
-
Incorrect
-
lambda does not have a value
-
Correct
-
theta does not have a value
-
Incorrect
-
cannot assign an int to a double variable
-
Incorrect
You have attempted of activities on this page.
