Java 整数循环迭代速记
在编码时,我发现自己经常执行以下操作:
corner++;
if(corner == 4) corner = 0;
在一行中无论如何都要这样做吗?
在此示例中,角应为 0, 1, 2, 3, 0, 1, 2, 3, 0....
在编码时,我发现自己经常执行以下操作:
corner++;
if(corner == 4) corner = 0;
在一行中无论如何都要这样做吗?
在此示例中,角应为 0, 1, 2, 3, 0, 1, 2, 3, 0....
使用余数。这是两条线,但很干净。
corner++;
corner %= 4;