首页 > 解决方案 > 我不确定这个 java 行是做什么的

问题描述

我可能应该知道,但我不确定这行代码在做什么:

int iEnd=i==grid.length - 1 ? 0:1;

标签: java

解决方案


如果 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


推荐阅读