可以這么寫嗎
#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");
? ?}
}
2022-09-23
#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接收的參數可以是表達式。
2022-04-21
不能這么用switch語句