选择结构

单行if语句,如果表达式成立,执行代码块

//语法
if(条件){代码}
//请用户输入分数
int a=0;
cout<<"请输入分数"<<endl;
cin>>a;//输入分数

if(a>=600)  
{
	cout<<"您考了600多分"<<endl;
}

多行if语句

//语法
if(条件){满足执行}
else{不满足执行}
//请用户输入分数
int a=0;
cout<<"请输入分数"<<endl;
cin>>a;//输入分数

if(a>=600)  
{
	cout<<"您考了600多分"<<endl;
}
else
{
	cout<<"您未考600多分"<<endl;
}

3.多条件if语句

//语法
if(条件1){条件1满足代码}
else if(条件2{条件2满足代码}
else if(条件3{条件3满足代码}
……
else{都不满足执行的代码}
//请用户输入分数
int a=0;
cont<<"请输入分数"<<endl;
cin>>a;//输入分数

if(a>=600) 
{
	cout<<"您考了600多分"<<endl;
}
else if(a>=500)
{
	cout<<"您考了500多分"<<endl;
}
else if(a>=400)
{
	cout<<"您考了400多分"<<endl;
}
else
{
	cout<<"您未考400多分"<<endl;
}

4.嵌套if语句,if中又有if

//请用户输入分数
int a=0;
cout<<"请输入分数"<<endl;
cin>>a;//输入分数

//如果分数大于700,为很厉害
//分数大于650,为厉害
//分数大于600.为您考了600多分

if(a>=600) 
{	
	
	if(a>=650)
	{
		cout<<"厉害"<<endl;
	}
	else if(a>=700)
	{
		cout<<"很厉害"<<endl;
	}
	else
	{
		cout<<"您考了600多分"<<endl;
	}
}
else if(a>=500)
{
	cout<<"您考了500多分"<<endl;
}
else if(a>=400)
{
	cout<<"您考了400多分"<<endl;
}
else
{
	cout<<"您未考400多分"<<endl;
}

5.三目运算符

//语法
表达式1? 表达式2 : 表达式3
//表达式1为正确的时候,执行表达式2
//表达式1为错误的时候,执行表达式3
int a = 10;
int b = 30;
int c = 40;

//如果a>b,输出a,否则输出b
//然后赋值给c
c = ( a>b ? a : b  )

在这里插入图片描述
6.switch语句

//给电影打分
//10分为好
//9分为不错
//8分为行
//7分为ok
//其余为凑合

cout<<"请输入评分"<<endl;
cin>>a;

switch(a)
{
	case(10):
	cout<<"好"<<endl;
	break;
	
	case(9):
	cout<<"不错"<<endl;
	break;
	
	case(8):
	cout<<"行"<<endl;
	break;
	
	case(7):
	cout<<"ok"<<endl;
	break;
	
	defult:
	cout<<"凑合"<<endl;
	break;
}

switch在判断时候可以是整型或者字符型,不能像if一样输入区间。
优点,结构清晰,执行速度效率高与if

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值