第六章 分支语句和逻辑操作符

if 语句
	if( test-condition )
		statement
  • 通常情况下,测试条件都是关系表达式。
if else 语句
	if( test-condition )
		statement1
	else
		statement2
if……else if……else语句
	if( test-condition1 )
		statement1
	else if( test-condition2 )
		statement2
	else
		statement3
逻辑表达式
  • 逻辑或操作符(||): 如果表达式中的任何一个或全部都为true(或非零),则得到的表达式的值为true,否则,表达式的值为false。
  • 逻辑与操作符(&&):仅当原来的两个表达式都为true的时候,得到的表达式的值才为true,否则,表达式的值为false;
  • 逻辑非操作符(!):!操作符将它后面的表达式的真值取反。
  • || 和 && 操作符的优先级都低于关系操作符;!操作符的优先级高于所有的关系操作符和算术操作符;&& 的优先级高于 || 操作符。
  • 标识符 and、or和not都是C++保留字,可以用来替换对应的&&、|| 和 ! 操作符。
  • C语言可以通过头文件iso646.h来使用and、or和not标识符。
  • 条件操作符(? :):expression1 ? expression2 : expression3。如果expression1为true,则整个条件表达式的值为expression2的值;否则,整个表达式的值为expression3的值。
switch 语句
	switch( integer-expression )
	{
		case label1 : statement (s)
		case label2 : statement (s)
		···
		default : statement (s)
	}
  • 每个标签必须是整数常量表达式,如int或char常量。
  • break可以跳过循环的剩余部分,到达下一条语句。continue可以跳过循环体中的余下代码,并开始新一轮循环。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值