I am trying to limit my program to only accept four possible numbers, 1,2,3 and 4.

the current working code i have is

When i use the codeCode:#include <iostream> #include <cmath> using namespace std; int main() { double x; //choice double r; //radius double a; //volume double b; //surface area double c; //area of a circle double h; //height double l; //length double w; //width do { cout<< "What shape would you like?"<<endl; cout<< "1) Sphere"<< endl; cout<< "2) Cone"<< endl; cout<< "3) Rectangular Prism"<< endl; cout<< "4) Cylinder"<< endl; cout<< "Choice is "; cin>>x; } while (x<1||x>4);//only want numbers 1, 2, 3, or 4

it returns me to the input command every time even if i input 1,2,3 or 4Code:while (x<1||1<x<2||2<x<3||3<x<4||x>4)

any help is useful

thx