java - 我不确定这个 java 行是做什么的
问题描述
我可能应该知道,但我不确定这行代码在做什么:
int iEnd=i==grid.length - 1 ? 0:1;
解决方案
如果 i 等于grind.length -1,它将 iEnd 设置为 0,否则将 iEnd 设置为 1
运算符被称为Ternary Operator
是 a 的简写Conditional Operator
,您可以在此处阅读有关它的更多信息:https ://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html
https://docs.oracle.com /javase/tutorial/java/nutsandbolts/operators.html
推荐阅读
- node.js - 如何使用备注将markdown解析为json
- javascript - 在特定位置单击时创建输入字段
- javascript - 检查是否登录 - React Router - 重定向
- deep-learning - 损失函数中带有 torch.autograd.grad 的 torch.nn.DataParallel 失败
- node.js - 如何在 Express.js 的端点检测 axios.cancel()?
- api - 如何按需刷新嵌入式 Google 数据洞察报告?
- ios - Mach-O 变基的工作原理
- iframe - iframe 中的 Keycloak SAML 请求:没有“Access-Control-Allow-Origin”(CORS 错误)
- json - 在 Pandas 中展平嵌套的 JSON 列
- c++ - Qt - 如何将现有的小部件和 qscrollbar 放入 QScrollArea