C++ 中的判断语句,if、else..if、switch 和三目运算符(C++复习向p10)

文章介绍了条件控制结构在编程中的基本使用,包括if单条件判断、if...else双条件分支、if...elseif...else多条件判断以及三目运算符的简洁表达。此外,还详细讲解了switch语句的运用,强调了它在处理多个可能情况时的直观性和效率,并提醒读者注意break语句的使用以及default标签的重要性。

if 和 else 语句

只有 if 的情况

if (boolExpression) {
	// 如果括号满足,执行
}

if (boolExpreesion) cout << "yes"; // 无代码块的精简写法

if…else 的情况

if (boolexp) {
	// do something
} else {
	// else
}

加入 else…if,可以和 else 自行组合加入

if (boolexp1) {
	// do something
} else if (boolexp2) {
	// else if -> do something
} else {
	// else
}

三目运算符 “?”

expression ? x : y;

如果 expression 为真,返回 x,否则返回 y

使用三目运算符可以简化代码性能,提高可读性

switch 语句

等于一大堆 if…else 的嵌套,但更直观

  • expression 必须是一个 整型 或 枚举
  • 如果在 case 中不加 break,会继续往下判断 case 是否符合条件直到结束
  • default 用于所有 case 都无效时的情况,不是必需的
switch(expression) {
	case A:
		// do something
		break;
	
	case B:
		// do something
		break;

	default:
		// do something
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值