qq_慕的地2421868
2022-03-31 20:24
#include<stdio.h>
int main()
{
int a=85;
switch(a){
case a>90:
printf("优"\n);
break;
case a>=80&&a<90:
printf("良\n");
break;
case a>=70&&a<80:
printf("中\n");
break;
default;
printf9("差\n");
}
}
#include <iostream>
int main(int argc,char** argv){
int mooc = 85;
switch(mooc>90){
case 0:{
switch(mooc>75){
case 0:{
switch(mooc>60){
case 0:{
std::cout<<"小慕的成绩为差"<<std::endl;
break;
}
case 1:{
std::cout<<"小慕的成绩为中"<<std::endl;
break;
}
}
break;
}
case 1:{
std::cout<<"小慕的成绩为良"<<std::endl;
break;
}
}
break;
}
case 1:{
std::cout<<"小慕的成绩为优"<<std::endl;
break;
}
}
}如果想要用switch的话,可以这样写,因为case后面是标签,不能跟表达式的,switch接收的参数可以是表达式。
不能这么用switch语句
趣味 C++ 入门
33080 学习 · 199 问题
相似问题