c - 当表达式是条件表达式时终止while循环的内容
问题描述
标题说明了一切
在一个循环中喜欢这个用 C 写的
while(first_statement ? second_statement : third_statement)
如何终止这样的循环?
解决方案
假设它们只是语句而不是数学表达式,我认为 while 循环会运行,除非它里面的表达式计算为 0。所以如果 n=5,while(n--? 1:0) 这个条件运行 5 次。
推荐阅读
- python-3.x - AttributeError:模块“cv2.cv2”没有属性“CreateMat”
- sql - 编写 PL/SQL 块,从 Employee 表中显示部门名称和部门的总工资支出
- multithreading - 多处理和多线程
- javascript - 将音频作为多部分/缓冲区休息
- r - 是否有一个 R 函数通过重新排列表格来计算字符串
- amazon-web-services - 从 AWS Pinpoint 自定义通道向 AWS Lambda 发送消息
- python - slurm 集群上的 Python 作业,节点与核心
- python - How can I prevent user input from being shown on IDLE python
- javascript - 为什么 for... of 循环不会更改数组内的值,而常规 for 循环会?
- javascript - 未经检查的 runtime.lastError:无法访问 url 的内容。但我不需要访问该 URL 的内容