初中生C++笔记(五)

一.多分支if-else语句
if-else语句适用于判断并执行两种不同操作的情况,有时分类情况很多,根据需要,就可以使用多条件if-else多重嵌套语句。
语法如下(伪代码):

if(表达式)  //条件1
{
	语句1;
}
else if(表达式2)  //条件2
{
	语句2;
}
...
else if(表达式m)  //条件3
{
	语句m;
}
else
{
	语句n;
}

注意:为了增强程序的可读性,在书写if-else语句及其嵌套时,一般采用缩进对齐格式,并且同层的if语句与else子句对齐。

二.switch语句用法
当if语句需要判断的条件较多,并且条件比较单一时,就可以使用switch语句。
语法如下(伪代码):

switch(表达式)
{
	case 常量1:语句1;
		break;
	case 常量2:语句2;
		break;
	...
	case 常量m:语句m;
		break;
}

注意:

  1. switch后表达式的类型必须与case后常量的类型相同;
  2. case后必须是常量,不能是变量(常量必须是整型或字符型,若是浮点型,可能会因精度不准而产生错误);
  3. 各case的常量值必须互不相同,要不然就写在一起;
  4. case与其后的常量之间至少要隔一个空格;
  5. case常量后是一个冒号,不是分号,特别注意;
  6. 若想要在所有条件均不匹配使执行指定操作,就要在最后加上default语句。

三.例题:查询成绩

#include<iostream>
using namespace std;
int main()
{
	cout<<"------------"<<endl;
	cout<<"---1.李xx---"<<endl;
	cout<<"---2.刘xx---"<<endl;
	cout<<"---3.王xx---"<<endl;
	cout<<"------------"<<endl; 
	cout<<"请输入学号:";
	int a;
	cin>>a;  //输入学号
	switch(a)
	{
		case 1:cout<<"96";
			break;
		case 2:cout<<"89";
			break;
		case 3:cout<<"91";
			break;
		default:cout<<"输入错误";	
	}	
	return 0;
} 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值