1. 实验目的
(1)掌握各种分支语句的使用;
(2)掌握各种循环语句的使用;
(3)掌握循环控制语句和函数返回语句的使用。
2. 实验内容
(1)用if语句编写单分支、两个分支和多分支的程序;
(2)用switch语句编写多分支程序;
(3)编制用for语句实现循环的程序;
(4)编制用while语句实现循环的程序;
(5)break语句、continue 语句的分支循环程序。
3.实验过程
(1)
//多分支
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if(a>b)
cout<<"a>b";
else if(a<b)
cout<<"a<b";
else
cout<<"a=b";
return 0;
}
//单分支
#include <iostream>
using namespace std;
int main()
{
int i=10;
int n;
cout<<"Please enter a number you think: ";
cin>>n;
if(n==i) cout<<"Congratulation! ,you are right!";
return 0;
}
//双分支
#include <iostream>
using namespace std;
int main()
{
int i=10;
int n;
cout<<"Please enter a number you think: ";
cin>>n;
if(n==i)
cout<<"Congratulation!You are right!";
else
cout<<"Sorry,You are wrong.";
return 0;
}
//(2)
#include <iostream>
using namespace std;
int main()
{
int i;
cout<<"please erter a number from 1 to 12: ";
cin>>i;
switch(i)
{
case 1:cout<<"January"; break;
case 2:cout<<"February"; break;
case 3:cout<<"March"; break;
case 4:cout<<"April"; break;
case 5:cout<<"May"; break;
case 6:cout<<"June"; break;
case 7:cout<<"July"; break;
case 8:cout<<"August"; break;
case 9:cout<<"September"; break;
case 10:cout<<"October"; break;
case 11:cout<<"November"; break;
case 12:cout<<"December"; break;
default:cout<<"error";
}
return 0;
}
//(3)
#include <iostream>
using namespace std;
int main()
{
int i;
int s=0;
for(i=1;i<10;i++)
{
s+=i;
}
cout<<s;
return 0;
}
//(4)
#include <iostream>
using namespace std;
int main()
{
int i=1;
int t=1;
int n;
cin>>n;
while(i++<n)
{
t*=i;
}
cout<<t;
return 0;
}
//(5)
#include <iostream>
using namespace std;
int main()
{
int sum=0;
int i=1;
while(i++<10)
{
if (i % 3==0) continue;
sum+=i;
}
cout<<sum<<endl;
return 0;
}
4.实验结果
//多分支
//单分支
//双分支
(2)
(3)
(4)
(5)
5.实验感悟
(1)continue用于循环语句中,结束本次循环,进行下一次循环;即跳过循环体中尚未执行的部分;
(2)break常用在while、do-while、for和switch语句中,用来跳出循环或switch语句,开始执行循环之后的代码;
(3)当C++程序必须决定是否执行某个操作室通常使用if语句来实现选择;
(4)C++的switch语句能够更容易从大型列表中进行选择;
(5)C++for语句可以轻松执行重复的任务。