ANSWERS(RATED A+)
branching - ANSWERdirects a program to execute either one statement group or
another, depending on an expression's value.
Ex; print "Too young to drive" if userAge < 16, else print "OK to drive".
Braces - ANSWERsurrounds a branch's statements. {},sometimes redundantly called
curly braces represent a grouping, such as a grouping of statements.
rational operator / equality operator - ANSWERAn if-else expression commonly
involves.
Boolean value - ANSWEReither true or false. If userAge is 19, then userAge<25
evaluates to true.
What is the final value of numItems?
bonusVal = 5;
if (bonusVal<12) numItems= 100
numItems = 200; - ANSWER5 < 12 so the first branch executes, namely numItems =
100.
If userAge is greater than 62, assign 15 to discount. Else, assign 0 to discount. -
ANSWERif (userAge > 62) {
discount = 15;
}
else {
discount = 0;
}
If numPeople is greater than 10, execute groupSize = 2 * groupSize. Otherwise,
execute groupSize = 3 * groupSize and also numPeople = numPeople - 1. -
ANSWERif (numPeople > 10) {
groupSize = 2 * groupSize;
}
else {
groupSize = 3 * groupSize;
numPeople = numPeople - 1;
}
If numPlayers is greater than 11, execute teamSize = 11. Otherwise, execute
teamSize = numPlayers. Then, no matter the value of numPlayers, execute
teamSize = 2 * teamSize. - ANSWERif (numPlayers > 11) {
teamSize = 11;
}
else {
teamSize = numPlayers;
, }
teamSize = 2 * teamSize;
a is equal to b - ANSWERa==b
a != b - ANSWERa is not equal to b or differ
!= - ANSWERDiffer or less than or greater than
centsLost is a negative number - ANSWER< 0 is the common way to detect a
negative number.
Strings are equal - ANSWERif they have they have the same number of characters
and corresponding characters are identical.
nested if-else - ANSWERA branch's statements can include any valid statements,
including another if-else statements, such occurrence known as nested if-else
statements.
logical operator - ANSWERtreats operands as being true or false, and evaluates to
true or false.
a && b - ANSWERLogical AND: true when both of its operands are true
a || b - ANSWERLogical OR: true when at least one of its two operands are true
!false - ANSWERTRUE
! - ANSWERNOT
!a - ANSWERLogical NOT (opposite): true when its single operand is false (and false
when operand is true)
!((numPeople > 10) && (numCars > 2)) - ANSWERThe && expression is false. So !
(false) is true.
% - ANSWERmodulo (remainder
modf - ANSWERBreak into fractional and integral parts.
Iterate until c equals 'z' - ANSWERc != 'z'
bool(short for Boolean) - ANSWERdata type is for variables that store only values
true or false.
common error - ANSWERis to access an invalid array index, especially exactly one
larger than the largest index.
exception - ANSWERis a detected runtime error that commonly prints an error
message and terminates the program.