这个switch语句最典型的一个案例就是成绩查询系统,源代码:
// 07-switch判断语句.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
int s;
cout << "请输入你孩子的成绩:" << endl;
cin >> s;
switch (s)
{
case 0:
case 10:
case 20:
case 30:
case 40:
case 50:
cout << "你的孩子期末考试成绩没有合格请开学补考!" << endl;
break;
case 60:
cout << "你的孩子期末考试成绩没有合格请开学补考!" << endl;
break;
case 70:
cout << "你的孩子成绩良" << endl;
break;
case 80:
cout << "你孩子的成绩中等!" << endl;
break;
case 90:
cout << "你孩子的成绩优秀!" << endl;
break;
case 100:
cout << "你孩子可以不用写作了!" << endl;
break;
default:
cout << "不好意思家长,请重新输入!分值(0-100)" << endl;
}
同时VIP简易查询系统也是典型
// 08-if语句与switch语句的不同.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
int s;
cout << "VIP玩家等级查询系统" << endl;
cout << "请输入你在游戏中充值多了游戏币:" << endl;
cin >> s;
if (s >= 0 && s <= 100)
cout << "尊敬的玩家你是VIP1用户 全场游戏道具购买可享受9.5折优惠" << endl;
else if (s > 100 && s <= 500)
cout << "尊敬的玩家你是VIP2用户 全场游戏道具购买可享受8.5折优惠" << endl;
else if (s > 500 && s <= 15000)
cout << "尊敬的玩家你是VIP3用户 全场游戏道具购买可享受7.5折优惠" << endl;
else if (s > 1500 && s <= 5000)
cout << "尊敬的玩家你是VIP4用户 全场游戏道具购买可享受7.5折优惠" << endl;
else if (s > 10000)
cout << "尊敬的玩家你是VIP5用户 全场游戏道具购买可享受6折优惠" << endl;
else
cout << "尊敬的玩家你是普通玩家用户哟! 全场游戏道具购买不享受优惠" << endl;
return 0;
}