Home » C Programming » Control Instructions

Point out the error, if any in the for loop. #include int main() { int i=1; for(;;) { printf("%d\n", i++); if(i>10) break; } return 0; }

Correct Answer: No error

Explanation:

Step 1: for(;;) this statement will genereate infinite loop.
Step 2: printf("%d\n", i++); this statement will print the value of variable i and increement i by 1(one).
Step 3: if(i>10) here, if the variable i value is greater than 10, then the for loop breaks.


Hence the output of the program is
1
2
3
4
5
6
7
8
9
10


← Previous Question Next Question→

More Questions from Control Instructions

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion