-
#include "stdafx.h"
-
#include "cstdio"
-
#include "iostream"
-
#include "algorithm"
-
using namespace std;
-
int main()
-
{
-
string grade="A";
-
if (grade=="A")
-
cout<<"25"<<endl;
-
}
代码2:
-
#include "stdafx.h"
-
#include "cstdio"
-
#include "iostream"
-
#include "algorithm"
-
using namespace std;
-
int main()
-
{
-
string grade="A";
-
switch(grade)
-
{
-
case "A":
-
cout<<"25"<<endl;
-
break;
-
default:break;
-
}
-
}
分析:
代码1可以正常执行,但代码2不可以,因为switch后面括号里的参数不能为string类型,IF可以,int类型和CHAR类型IF和SWITCH都支持。