int t;
cout<<"请输入你的分数"<<endl;
cin>>x;t = x / 10;switch(t){case 10:case 9: cout<<"优"<<endl;break;case 8: cout<<"良"<<endl;break;case 7:case 6: cout<<"中"<<endl;break;default: cout<<"差"<<endl;}}
swutch语句事一种多路判定语句,它测试表达式是否与一些常量整数值中的某一个zhi6匹配,并执行相应的分支动作。
每个分支都由一个或多个整数值常量或常量表达式标记。如果某个分支与表达式的值匹配,则从该分支开始执行。各分支表达式必须互不相同。如果没有哪一分支能匹配表达式,则执行标记default的分支。default分支是可选的。如果没有default分支也没有其他分支与表达式的值匹配,则该switch语句不执行任何动作。各分支default分支的排列次序是任意的
跳出switch语句最常用的方法是使用break与return语句。
break语句还可强制控制while、for与do循环语句中立即退出。
#include<iostream>using namespace std;void main(){int x;
cout<<"请输入你的分数"<<endl;cin>>x;if(x>=90&&x<=100)cout<<"优"<<endl;
else if(x>=80&&x<90)
cout<<"良"<<endl;
else if(x>=60&&x<80)
cout<<"中"<<endl;else
cout<<"差"<<endl;}
这种if语句序列是编写多路判定最常用的方法。其中的各表达式将被依次求值,一旦某个结果为真,则执行与之相关的语句,并终止整个语句序列的执行。同样,其中各语句既可以是单条语句、也可以是话括号括住的复合语句。
最后一个else用于处理“上述条件均不成立”的情况或默认情况,也就是当上面各条件都不满足的情形。
新闻热点
疑难解答
图片精选