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

请问这两个代码,一个循环条件中加了个num1>100,为什么打印出来的就超过1000,而另一个没加却成功打印出了所有的三位数?

img

img

<,<从左往右执行,只要第一个成立,就不执行第二个 ,相当于或||
这道题 中循环条件 应该这样写 100<num1 && num1<1000

100<num<1000这种写法在C/C++语言中是不合法的。正确的写法应该是
100<num && num <1000

你第一个写的条件其实是这样的,而不是你在数学上学的表示一个范围

(100 < num) < 1000

懂了吗?

近期文章

  • C++如何计算一个闭区间内所有整数的阶乘
  • 计算2的幂,第一次做,
  • 在Linux下使用Smartctl工具的时候出现问题
  • IDEA写依赖时出现这种问题怎么办
  • 如何记住linux指令
  • Phabricator!Phabricator !Phabricator !
  • 编写一个Python程序实现如下操作
  • VC安装有问题 怎么解决
  • 太难了,根本不会,求
  • Linux c下char[2]为什么能输入9个字符
  • 关于tf.Sparse_Tensor的dense_shape的问题?
  • 关于单片机数码管显示分秒毫秒
  • 这种三项的e指数怎么用matlab拟合啊,我这边有t和N值2000个
  • 问一个unity问题
  • 求各路神仙帮帮我这个小新吧︽⊙_⊙︽
  • c语言字符的基本运用
  • python3.7 读取csv文件某一行用plt画图坐标轴乱,不按数字大小排列怎么解决?
  • 质因数分解不超时间求解
  • 想要卸载已安装的vs2015,但打开安装程序仍然显示安装
  • 这是为啥 服务都打开了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华