我正在将一些 C 代码更改为 Java,但我遇到了一种我以前从未见过的语句语法,我不知道它是什么意思。
for (unsigned int i = 0; i < SIZE; i++)
{
count[2 * SIZE + 1] += grid[i][SIZE - 1 - i] != 0;
}
当添加两个数组的元素时,我从来没有见过 '!= 0' 在它后面。你知道这个声明是做什么的吗?我在网上找不到对此的任何引用。 感谢您的帮助。
最佳答案
grid[i][SIZE - 1 - i] != 0
是一个 boolean 表达式,如果表达式是true
,0
否则。
同样的事情可以写成如下:
for (unsigned int i = 0; i < SIZE; i++)
{
if ( grid[i][SIZE - 1 - i] != 0)
{
count[2 * SIZE + 1] += 1;
}
}
关于java - 将 C 语句转换为 Java (Array[][] != 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47187077/