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

为什么y=5,还有那个if语句不是判断语句吗?不应该在x=1的时候执行吗?为什么x=3还执行了。求解

img

img

第一个问题:case 2 : x++;y=x+1;后面没有break语句,就这个程序而言会一直执行到有break的时候。
第二个问题:if()括号里面判断的是逻辑值,x是一个变量,它是可以被赋值的,随便赋什么值都是正确的,所以会执行if()后面的语句。

因为x是2,所以执行第一条语句x++,y=x+1;所以x=3,y=3+1=4

近期文章

  • Notice: Undefined index:初学者这个问题,哥哥们帮我解答一下!
  • 网站访问量已超过默认值怎么办
  • 矢量距离法 图 (计算机网络)
  • git老是push失败
  • 如何把后缀名是dump的数据库文件导入oracle?
  • python seed函数
  • Pandas利用循环和索引定位计算新列数据出错
  • 网络地址 子网掩码地址计算(计算机网络)
  • 安卓开发中xml文件里面引入类名的作用
  • 一个比较有意思的卡牌游戏
  • selenium自动化填充账号和密码失败
  • vpp支持SRv6 BE吗?支持的话,应该怎么配置的
  • win11遇到绿屏,无法进入安全模式
  • Element-UI的表格滚动条样式顶部表头会出现一条白边。请问怎么进行解决
  • 是编译器有问题吗,和答案不一样啊
  • idea里的main class要从哪里找啊
  • ssm框架实现数据库多表查询
  • fidder抓包微信公众号文章
  • 苹果手机屏幕左上角翘起,求解
  • gitkraken如何open a repo

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华