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

这个我为什么错了呢?

img


这个为什么我错了 c=0 if(!c) 这个式子不就成立了嘛,所以d=25

第一步if(a) 因为a=0;所以不会执行
第二步else if(!b) b为1,所以不会执行 if(!c)是套在第二步里面的。所以不会执行。最后d就是初始值20

因为if(!c)是嵌套在if(!b)里面的
看嵌套结构的if语句,你要一层一层剥洋葱一样的去看
外面的不执行,里面的也不可能执行

条件都不成立 所以那些if语句都是迷惑干扰用的,最后输出的就是最先声明的值 int d=20;

近期文章

  • D Tree 程序的设计
  • Elementui包导进去了标签不识别
  • vue页面里面export default 上面定义变量问题
  • UE5中,MetaHumans打包之后,live link面捕失败?
  • 基于单片机原理风扇系统控制设计
  • 这图中的代码该怎么解释啊?迷宫小游戏的代码。
  • excel文本处理,如何根据查找结果提取信息
  • winform自定义控件属性设置问题
  • java关于异常类的习题提问
  • gojs如何获取选中的节点
  • Little Tiger vs. Deep Monkey
  • 按要求定义一个圆形类Circle,具体要求如下关于#java#的问题,请各位专家解答!
  • python excel 指定文字加粗
  • vue3+ts 父组件中调用子组件中的方法
  • 扑克算法的程序我不会
  • xshell7连上服务器之后输入命令卡顿
  • eclipse软件打不开怎么办?
  • vue项目里怎么知道响应拦截器所得到的数据从哪来
  • RP problem问题的编写的代码
  • 置信区间定义的问题,求解答

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华