逻辑运算符的那些事儿

文章讲述了在编程中使用逻辑运算符(如&&,||)时遇到的问题,特别是if语句中,当栈为空时与逻辑运算的错误处理。作者揭示了问题的原因并给出了通过调整运算符顺序来避免空栈错误的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们常用的逻辑运算主要有三种:与(&&)、或(||)、非(!)。还有一些组合的逻辑运算:异或、同或、与非、或非。

在计算机中常用的就只有与(&&)、或(||)、非(!)、异或(^),当然还有一些位运算中的逻辑运算符,这里不多涉及。

对于以上提及的逻辑运算符,只有一元逻辑运算符(即只有一个操作数) ,其余逻辑运算符都是二元逻辑运算符(即需要两个操作数)。

注意:逻辑运算的结果为布尔类型,只有如下两种:

  • 0:表示假(false)
  • 1:表示真(true),在运算中只要是非0都表示真

运算符简介

首先单独介绍一下上面提及到的逻辑运算符。

1. 与(&&)逻辑

运算逻辑:有零为零,全一为一

解释:与运算符是二元逻辑运算符,需要两个操作数。当两个操作数中有一个是假的时候,与逻辑运算结果为假;当两个操作数都是真时,运算结果为真。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值