Q:

C++ Looping | Find output programs | Set 2

0

This section contains the C++ find output programs with their explanations on C++ Looping (set 2).

Program 1:

#include<iostream>
using namespace std;

int main()
{	
	for(;;)
	{
		cout<<"Hello ";
	}
		
	return 0;
}

Program 2:

#include <iostream>
using namespace std;

int main()
{
    for (; EOF;) {
        cout << "Hello ";
    }

    return 0;
}

Program 3:

#include <iostream>
using namespace std;

int main()
{
    int i = 0;
    int a = 10, b = 10;

    while (a > b ? 0 : 1) {
        i++;
        cout << "Hello ";
        if (i > 2)
            break;
    }
    return 0;
}

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Answer Program 1:

Output:

Hello Hello .... Infinite loop

Explanation:

In the above code, the loop will execute infinitely. In C++, if we did not mention any condition in the loop then I will consider it as a true. Then the condition will never false, so the loop will never terminate. Then the "Hello" will print infinite times on the console screen.

Answer Program 2:

Output:

Hello Hello .... Infinite loop

Explanation:

In the above code, the loop will execute infinitely. In the above code w mentioned EOF in place of loop condition, In C++, EOF is a predefined MACRO, the value of EOF is -1. And as we know that, In C++ any non-zero value is considered as a true for conditions. so the loop will never terminate. Then the "Hello" will print infinite times on the console screen.

Answer Program 3:

Output:

Hello Hello Hello

Explanation:

Here, we declared three local variables i, a, and b with initial values 0, 10, 10 respectively. Here we use a while loop.

Let's understand the condition of a while loop.

while(a>b?0:1)

In the while loop, we used a ternary operator, here condition (10>10)  is false then it returns 1, so the condition for while loop will be true always.

In the body of the while loop we used a counter variable i and cout<<"Hello " to print "Hello " on the console.

Here "Hello " will be printed 3 times, because the loop will terminate when the value of the variable i becomes 3 that is greater than 2.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now