C++逻辑运算符

一,if / if-else
if

主要用于逻辑判断,如果条件成立,则执行if范围内的代码。

int a = 10;
if(a >5){
    a = 2;
}
if else
int a = 20;
if(a > 20){
    //如果条件成立
    a = 20
}else{
    //条件不成立时执行
    a = 10
}
二,逻辑表达式

OR(||),逻辑AND(&&) ,逻辑NOT(!)

OR运算符:“||”

表示有一个或全部满足某个条件的情况下,用 or

5 == 5 || 5 == 9
5 > 3 || 5 > 10

例如

i == 6||i==j

如果左侧的条件成立了,则不会去执行判断右侧的表达式。

AND运算符 :“&&”

表示两个表达式组合成一个表达式,只有当两个表达式都为true时,得到的值才会使true

5 == 5 && 4 == 4

在使用时,也是先判断左侧表达式,如果为false,则不会进入右侧的逻辑判断。
AND 运算符也可以用于范围区间的判断。

NOT 运算符:“!”

表示它后面的表达式的真值取反。

bool a = true
if(!a){
    
}else{
    
}

因为 NOT 运算符的优先级高于所有关系和算法运算符,使用取反时,必须要括号括起来

三,?:三目表达式
int a = 10, b = 9;
int c = a > b ? a : b;
四,Switch语句

适用于多条件中选择一个

int choice;
switch (choice)
 {
    case 1:cout << '\a\n';
	break;
    case 2:cout << 'ab';
	break;
    default:
	break;
}

关键字break和continue
break:会终止跳出,continue是跳过本次循环逻辑,继续执行下一次

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值