这个z为什么等于0,0基础啥都不懂,感谢c语言越学越废怎么办啊
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
逻辑运算符的应用问题
这个z为什么等于0,0基础啥都不懂,感谢c语言越学越废怎么办啊
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
吕傑森 2022-10-09 17:14关注z = ( .... ) && (…)
因为 ( ) 的优先权 比 && (逻辑 AND) 高
所以先算 ( ) 里面的值
(x++ ==5) 因为 ++ 在 x后面, 所以先算 x == 5, 因为 4不等于 5, 所以为 false 0 , x=5, ( )里的要执行完全
这时 z = (false , x=5 ) && ( don’t care) = false 0 所以 (++y) 不用执行, 被跳过了
所以 z=0, x=5, y=5
|| 逻辑运算 OR, 只要一个为 True =1 , 则结果就是 True 1
m =(x++) || (++y)
因为 x=5 所以 m= ( true , x=6 ) || ( don’t care) = 1
m= 1, x= 6, y=5本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-04-05 11:54回答 1 已采纳 total or 7和total是一回事啊,因为7不是0,就相当于True了
- 2021-09-30 03:11回答 1 已采纳 let num =1000 if (num >= 2000) { alert('吃西餐') } else if (2000 > num
- 2018-10-02 00:47回答 5 已采纳 一般这么写: Scanner in = new Scanner(System.in); a = in.nextInt(); b = in.nextInt(); c = in.nextInt(
- 2023-09-13 02:23在Java编程语言中,逻辑运算符是用于处理布尔值(true或false)的关键工具,它们在构建复杂的条件语句和控制程序流程时起着至关重要的作用。本章将深入探讨Java中的逻辑运算符及其用法。 一、逻辑运算符类型 1. ...
- 2021-10-15 07:16回答 3 已采纳 因为a++不能马上修改a的值,所以a为0,这是需要计算b++,b不为0,所以整个||操作的结果就为true,c++就不用算了。所以c不变
- 2021-08-04 08:29回答 2 已采纳 按优先级来看,详情请查阅C语言运算符优先级括号优先级最高为1,所以计算b=!'c',所以b=0,该处也是0原式替换为a=8>4-0&&5>3+'a'%6=='b'其次取余运算优先级最高为3
- 2018-11-02 07:36回答 4 已采纳 你用的是什么语言,c语言可以,但是有的语言,比如C#不可以,需要先转换为bool
- 2021-01-09 06:06逻辑运算符是编程语言和脚本语言中非常重要的一部分,尤其是在条件判断和流程控制中发挥着核心作用。本文将详细介绍Linux Shell中涉及的逻辑运算符,帮助读者更好地理解和掌握这一知识点。 ### 一、逻辑卷标 在...
- 2022-03-18 14:58回答 3 已采纳 语句短路了,只进行了m=a>b语句的比较 具体来说就是,逻辑&& 从左到右执行 先执行m=a>b 由于a<b 所以m=0 m=0导致逻辑&&左侧为0,进而导致这个无论后面结果如何,
- 2021-07-31 14:12回答 1 已采纳 第一题:x = y-- <=x || x=y!=z;其实这个等式是一个错误的等式,因为等号的优先级最低,所以x=y!=z这里x后面的等号会报错。所以这里只能猜测出题者的意图,按照这个思路,公式可
- 2022-02-17 15:34回答 2 已采纳 if start.day==1 or start.weekday()==0: 这个是 比较start.day 为 1 或者 start.weekday() 为 0结果为 8879 if (s
- 2024-09-16 03:37在Python编程语言中,算术运算符是实现基本数学计算的核心工具,它们包括加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、幂次方(**)。这些运算符是构成更复杂算法和函数的基础,广泛应用于数值计算...
- 2023-07-27 08:05逻辑运算符是指在编程语言中用于表示逻辑关系的符号,常用的逻辑运算符有逻辑非、逻辑与和逻辑或。 1. 逻辑非(!) 逻辑非是指将一个布尔值取反,例如!true 等于 false。逻辑非的优先级最高。 2. 逻辑与(&&) ...
- 2022-06-18 00:45glx6666的博客 C语言中逻辑运算符的应用。
- 2025-02-27 08:48使用场景及目标:旨在帮助用户深入了解并熟练掌握 Java 编程语言的基本组件,培养解决实际问题的能力,能够独立编写简单的 Java 程序。 阅读建议:读者应该循序渐进地学习各个部分内容,通过大量练习加深理解,尤其...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司