Make the condition of the while loop always true : While « Language « C++






Make the condition of the while loop always true


#include <iostream>
using namespace std;
int main(void)
{
   int num;
   char choice;
   bool quit = false;
   while (true)
   {
      cout << "Enter a positive number: ";
      cin >> num;
      if (num > 0)
         break;
      else
      {
         cout << "Number must be positive; try again (Y/N): ";
         cin >> choice;
         if (choice != 'Y')
         {
            quit = true;
            break;
         }
      }
   }
   if (quit == false)
      cout << "The number you entered is " << num << " ";
   else
      cout << "You did not enter a positive number";
   return 0;
}


           
       








Related examples in the same category

1.While loop: outputs the numbers between 1 and 10
2.While loop Demo
3.While statement
4.Use the break keyword to provide the user with the option of quitting the data entry
5.While loop: two conditions
6.Nesting While Loops
7.Update of the value of num was done within the body of the loop