我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

三目运算符自增对值的影响

a=1,b=2,c=3,d=4,e
a==b?a+b:bc?++a:b+d

为什么算出来是7不是4 ++a不会影响前面的值吗

三目运算符等价于if else,要有对应的值才会走对应的分支条件,并不是先把所有的值都算出来

++a得执行到才会有效

因为a==b不成立,所以执行后面的三目运算
由于b<c成立,所以最终表达式结果为c+d=7
++a是不会执行的

  • 看下这篇博客,也许你就懂了,链接:三目运算符

近期文章

  • c++的数值互换的问题
  • 涉及3个关联软件的用例编写
  • vue使用js根据鼠标位置画出一个框
  • 杨辉三角不知道哪里错了
  • 致命错误:在Zend框架2中找不到类
  • 有噪声雷达返回信号出现的位置(语言-matlab)
  • 大学生刚学一段时间Java
  • 多表更新sql语句该怎么写呀
  • 多项式求解 matlab 含有其他定义过的未知量
  • windows下nginx反向代理配置出现问题
  • python报错E ModuleNotFoundError: No module named 'x'
  • vos遇到了一些问题,希望懂得各位能给点意见,解决方法
  • java查询上次新增数据问题
  • C语言c++程序设计编程
  • 为什么PHP的“password_hash”不返回字符串?
  • 设置iptables防火墙策略对80端口进行流量处理
  • openstack无法获取镜像,无法获取命名空间
  • 关于IVF卸载时出现的问题,请各位专家解答!
  • wald检验和lr检验的p值怎么看
  • gateway整合security 自定义过滤器拦截白名单

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华