所以,當我把整數範圍的開關情況下使用我一直得到默認的輸出例如一個無窮數:如何使用一個開關case語句while循環(C++)
int (num);
cout<<"Choose a number between 1-5"<<endl;
cin>>num;
while (num<1 || num>5)
{
switch (num)
{
case 1:
cout<<" Good"<<endl;
break;
case 2 :
cout<<" Okay"<<endl;
break;
case 3:
cout<<" Decent"<<endl;
break;
case 4:
cout<<" Nice Try"<<endl;
break;
case 5:
cout<<"Failed"<<endl;
break;
default
cout<<" Not Valid"<<endl;
break;
{
{
因此對於這個例子,我將如何讓用戶從1-5中進行選擇,如果不重複循環以便他們再次嘗試。
其中,在循環內部,是否修改'num'? – NathanOliver
你忘了要求用戶提供一個新的輸入,如果它是無效的。 –
請提供符合語法和格式正確的代碼。 – Arkadiy