首页 > 编程 > C++ > 正文

简单的编程试水c++ 2-27

2019-11-06 07:14:46
字体:
来源:转载
供稿:网友
#include<iostream>using namespace std;void main(){ int x;

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用于处理“上述条件均不成立”的情况或默认情况,也就是当上面各条件都不满足的情形。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选