Machine-translated by Google. Questions are authored in English.
Top

Discussion

How many times is GeeksQuiz printed?

#include <stdio.h>
int main()
{
    int i = -5;
    while (i <= 5)
    {
        if (i >= 0)
            break;
        else
        {
            i++;
            continue;
        }
        printf("GeeksQuiz");
    }
    return 0;
}

 

  • A.10 times
  • B.5 times
  • C.Infinite times
  • D.0 times

Answer: D

Correct answer: 0 times

Every path through the loop body reaches either break or continue before the printf. While i is negative the else runs, incrementing and continuing; the moment i reaches 0 the break fires. The printf is therefore unreachable, and a compiler will usually say so.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.