Can someone help me understand this by showing each step, the answer must give u
ID: 3721320 • Letter: C
Question
Can someone help me understand this by showing each step, the answer must give us 4 accorinding to the teacher.
----------------------------------------------------------------------------------------------------------------------------------------------------------
If x is equal to 2 before entering the switch statement, what will
the value of x be after the switch statement executes?
switch (x + 1)
{
case 9 : x += 4;
case 4 :
case 7 : x += 3;
case 6 : x -= 5;
case 3 : x = 6;
case 8 : x -= 2;
case 1 :
}
Explanation / Answer
The answer 4 is true because
inititally we have x=2 before entering the switch
then in swtich it performs x+1 which makes x=3 now x enters switch block
now case 9 is false so it will not be executed
case 4 is also false so it is also skipped
case 7 is false either
case 6 is false
case 3 is true so x=6 is executed so now x=6
now as there is no break statement so case 8 will also be executed so x-=2 which means x=x-2 which makes x=4
then it enters case 1 where there are no statements to be executed so at the end of switch x will be equal to 4.
if you like the explaination please provide a thumbs up.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.