C++编程的switch的改为else if的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 15:15:14
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
char menu;
cout<<"请输入A,D,S,Q"<<endl;
cin>>menu;
switch(menu)
{
case 'A': cout<<"数据已添加"<<endl;break;
case 'D': cout<<"数据已删除"<<endl;break;
case 's': cout<<"数据已排序"<<endl;break;
case 'Q': break;
}
}
如果要用else 。。if编写,该怎么改写呢~因为是字符型的,所以不太懂该如何写。

else if必须连写,第一个回答不对
if(menu=='A')
cout<<"数据已添加"<<endl;
else if(menu=='D')
cout<<"数据已删除"<<endl;
else if(menu=='s')
cout<<"数据已排序"<<endl;

if('A'==menu)

if(menu=='A')
cout<<"数据已添加"<<endl;
else {if(menu=='D')
cout<<"数据已删除"<<endl;
else {if(menu=='S')
cout<<"数据已排序"<<endl;}}