草庐IT

java - 在 Java 中退出循环

我正在使用Java,但我想这个问题适用于任何语言。我只想问,使用我在循环中切换的boolean值退出循环还是只使用break是更好的做法;例如,我正在编写一个方法来获取国际象棋中皇后的有效着法。privatestaticfinalint[][]DIRS={{0,1},{0,-1},{1,0},{-1,0},{1,1},{-1,-1},{-1,1},{1,-1}};publicVectorgetValidMoves(){VectorvalidMoves=newVector();for(inti=0;i=0&&newX=0&&newY如果我使用break退出while循环;我没有像我那样将

bash - 检查一个数字是否在 shell 中是偶数

我需要检查一个数字是否是偶数。这是我尝试过的。newY="281"eCheck=$(($newY%2))echo$newYecho$eCheckwhile[$eCheck-eq0];donewY=$((newY-1))eCheck=$(($newY%2))echo$newYdone...返回eCheck=1怎么会这样?281/2=140.5我也尝试过使用bc,但它进入了无限循环eCheck=$(echo"scale=1;$newY%2"|bc) 最佳答案 Nici是对的,“%”是模数,并给出除法的余数。您的脚本可以简化如下:if[[

bash - 检查一个数字是否在 shell 中是偶数

我需要检查一个数字是否是偶数。这是我尝试过的。newY="281"eCheck=$(($newY%2))echo$newYecho$eCheckwhile[$eCheck-eq0];donewY=$((newY-1))eCheck=$(($newY%2))echo$newYdone...返回eCheck=1怎么会这样?281/2=140.5我也尝试过使用bc,但它进入了无限循环eCheck=$(echo"scale=1;$newY%2"|bc) 最佳答案 Nici是对的,“%”是模数,并给出除法的余数。您的脚本可以简化如下:if[[