C++中的分支结构和多分支结构是差不多的,对于初学者也相对容易,而我今天将简易的带过。
分支结构和多分支结构非常相似,即是如果和否则,十分简易。
现在来让我们看看它的代码该怎么写!
#include<iostream>
using namespace std;
int main()
{
int n ;
cin >> n;
if(n%2==0)cout<<"2"<<endl;
if(n%3==0)cout<<"3"<<endl;
if(n%5==0)cout<<"5"<<endl;
if (n%7==0)cout<<"7"<<endl;
return 0;
}
这种属于全if语句,可排除所有可能。
#include<iostream>
using namespace std;
int main()
{
int n ;
cin >> n ;
switch(n)
{
case 1:cout<< "Mon" <<endl;break;
case 2:cout<< "Tue" <<endl;break;
case 3:cout<< "Wed" <<endl;break;
case 4:cout<< "Thu" <<endl;break;
case 5:cout<< "Fri" <<endl;break;
case 6:cout<< "Sat" <<endl;break;
case 7:cout<< "Sun" <<endl;break;
}
return 0;
}
这种属于case语句,较难,不推荐。
#include<iostream>
using namespace std;
int a,b;
int main(){
cin>>a>>b;
if(a>b)
cout<<a<<endl;
else if(a<b)
cout<<b<<endl;
else
cout<<a<<endl;
return 0;
}
这属于普通的多分支结构,较为简单,适合在非排除题使用。