实验2 程序控制结构

该实验旨在让学生熟悉并掌握C++中的if,switch,for,while等分支和循环语句的使用,包括单分支、双分支、多分支判断,以及不同类型的循环结构。同时,通过练习使用break和continue控制循环流程,增强程序设计能力。
摘要由CSDN通过智能技术生成

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语句可以轻松执行重复的任务。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值