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

不太理解while后面的(!(--x))

若有以下语句
int x =3;
do {
printf ("% d ", x -=2);} while (!(-- x ));

就是当!(--x)为真时继续执行循环等价于--x等于0时继续执行循环

1,x=x-1
2,!x,x真时!x为假,x假时!x为真。
就是先把x减一,然后判断x是不是0,要是就继续,要不是就结束do。

!逻辑反操作符
可以把真的变成假的,假的变成真的
--x 前置--,意思就是先把x-1,再使用这个表达式

近期文章

  • 各位这个问题要怎么解决(Java)
  • 计算二叉树度数的问题
  • 这个函数形参的定义是什么意思
  • float和double不理解
  • libobs从视频采集卡获取视频流,渲染到3D软件纹理
  • 系统解压文件,文件名、文件夹名乱码
  • 使用单引号时,在PHP中创建制表符和换行符的正确方法是什么?
  • vscode头文件报错
  • Cytoscape软件安装不了插件是为什嘛?
  • 提示在_init_.pyi中找不到引用cursors
  • 命令行输出中文乱码 more cat
  • python代码可以正常运行,但是调试一直报错
  • MySQL无法插入中文字符,修改过后,一旦重启就会复原
  • 有人可以指明哪里错误吗,model.add(Dropout(rate, kwargs))这个dropout函数怎么用呢
  • 关于你那个stm32的问题
  • 标题是如何理解以下这句话
  • php正则表达式从链接中的rel属性中删除文本
  • 真的不理解真的不理解
  • picrust在线分析报错
  • 我是才学计算机的,这个怎么做啊,有没有人会做啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华