Analyse the following program segment and determine how many times the loop will be executed and what will be the output of the program segment:
int p = 200;
while(true)
{
if(p < 100)
break;
p = p - 20;
}
System.out.println(p);
Single Choice
Views 118
Answer:
Analysis of the loop:
Initial value of p = 200. The loop keeps subtracting 20 from p until p < 100. The loop executes as follows:
- 1st iteration:
p = 200 - 20 = 180 - 2nd iteration:
p = 180 - 20 = 160 - 3rd iteration:
p = 160 - 20 = 140 - 4th iteration:
p = 140 - 20 = 120 - 5th iteration:
p = 120 - 20 = 100 - 6th iteration:
p = 100 - 20 = 80
The loop stops when p becomes 80. The output will be:
Output:80
The loop will be executed 6 times.
Related Articles:
This section is dedicated exclusively to Questions & Answers. For an in-depth exploration of Java Programming Language, click the links and dive deeper into this subject.
Join Our telegram group to ask Questions
Click below button to join our groups.