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用于處理“上述條件均不成立”的情況或默認情況,也就是當上面各條件都不滿足的情形。
新聞熱點
疑難解答
圖片精選