在Microsoft visual c++2010中写c++,为什么switch会直接跳过呢?#include<iostream>using namespace std;void main(){ int count=0,identity=0; float price=0,total=0; cout<<"请输入购买的商品数量:"; cin>>count; cout<<"请输入购买商品的价格:"; cin>>price; cout<<"请输入顾客的身份代码(其中身份代码的含义如下):"<<endl; cout<<"****************1 VIP会员****************"<<endl; cout<<"****************2 高级会员***************"<<endl; cout<<"****************3 中级会员***************"<<endl; cout<<"****************4 初级会员***************"<<endl; cout<<"****************0 普通顾客***************"<<endl; cin>>identity; switch(identity) { case 1: cout<<"总金额为:"; total=price*count*0.7;break; case 2: cout<<"总金额为:"; total=price*count*0.75;break; case 3: cout<<"总金额为:"; total=price*count*0.8;break; case 4: cout<<"总金额为:"; total=price*count*0.9;break; case 0: cout<<"总金额为:"; total=price*count;break; default: cout<<"身份代码错误!!!"<<endl;break; } cout<<total<<endl;}