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

这个编程输出是多少呀?

int x=1,y=0;
if(!x) y++;
else if(x==0)
if (x) y+=2;
else y+=3;
printf("%d\n",y);

这个代码风格太差了,这样写if-else非常不好理解,我给你改良一下,意思是一样的

img


y没有被改动,输出0

0
if非x就运行不了,第二个x也不等于0,第三个if在第二个里面也不运行
所以说是0

img

近期文章

  • 加号减号隐式转换 运算方式
  • 如下js代码,如何定义为定时刷新跳转
  • 主机ip地址 192.168.17.55为什么不合法
  • if语句中ih --作用是什么
  • c++学完不知道咋实践,求解困惑
  • 克隆一个实例并链接一个方法调用,可能吗?
  • JAVA任务,看一下那个地方出错了
  • 一个数乘以1.1后为什么会大一点
  • 数字逻辑触发器谁会啊
  • 数组翻转出现错误的问题
  • 关于#软件工程#的问题:Visio安装不上
  • 有谁解一下这个习题吗?(用matlab的)
  • @click点击事件无法触发
  • 1156:求π的值 求点明
  • java socket 数据传输不一致
  • 使用XAMPP,sendmail和gmail smtp服务器发送邮件[重复]
  • Rstudio我写的斐波那契为什么错了,下面注释的的是对的,求优秀的友友解答
  • 编译运行出来的均值哪里错了
  • 轮胎纵向刚度 侧向刚度
  • matlab,的问题,求解释

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华