c - 我如何制作一个 if... else 构造,它对某个数字的某个倍数做出反应?
问题描述
我有一个无限循环,并且想添加一个 if...else 循环,当循环在第 10、20、30 次(也就是 10 的倍数)时触发。
我想知道是否可以制作类似的东西
if (x is the multiple of 10) printf(something)
else printf(something else)
谢谢!
解决方案
如果一个数字除以 10 时的余数为 0,则该数字是 10 的倍数。所以使用模运算符%
:
if (x % 10 == 0) {
// do something
} else {
// do something else
}
推荐阅读
- python - 当时只允许一个布尔值 True 吗?
- c# - 将构建过程从 devenv 更新到 MSBuild:错误 allowDefinition='MachineToApplication'
- java - 如何运行多个 ExecutorServices 来发出请求并通过单个接口汇集响应?
- flutter - 将弹出范围小部件仅适用于我的项目的最后一个屏幕我想在每个页面或特定页面上使用它
- flutter - 通过对 Observatory 服务器的 HTTP/CURL 请求手动触发 Flutter 热重载/完全重启
- android - 重新编译后无法从旧版本的应用程序加载文件
- python - 我应该如何在 Python/Pandas 中构建我的时间序列数据框?
- c# - 当外键实体属于同一类型时,AutoMapper 会忽略 MaxDepth
- django - 为什么我在站点运行良好时收到此错误(AttributeError: 'NoneType' object has no attribute 'split')?
- opengl - 带有 OpenTK 的多个 IGraphicsContext / 在单个窗口中使用多个 OpenGL 上下文