//if語句的:
#include <iostream>
using namespace std;
#include <string>
int main()
{
int pay,i;
string grade;
cout<<"請輸入住宿價格(單位:元):"<<endl;
cin>>pay;
i=pay/1000;
if(i>=5)
grade="總統套房";
else if(i==4)
grade="五星級";
else if(i==3)
grade="四星級";
else if(i==2)
grade="三星級";
else if(i==1)
grade="二星級";
else
grade="壹星級";
cout<<"等級是:"<<grade<<endl;
return 0;
}
switch-case語句:
#include <iostream>
using namespace std;
#include <string>
int main()
{
int pay;
string grade;
cout<<"請輸入住宿價格(單位:元):"<<endl;
cin>>pay;
switch(pay/1000) //switch後表達式必須是整數(包含整數、字符、枚舉),case之後必須是整型常量表達式,不能含變量。
{
case 5:grade="總統套房";break;
case 4:grade="五星級";break;
case 3:grade="四星級";break;
case 2:grade="三星級";break;
case 1:grade="二星級";break;
case 0:grade="壹星級";break;
default: grade="總統套房"; //以上的case都不滿足的時候則執行default的語句,且結束switch語句。
}
cout<<"等級是:"<<grade<<endl;
return 0;
}