简单地表达这个表达式的最佳方法是什么,以便我不必将colFinished设置两次? (colFinished必须在外循环的每次运行中重置为false)
boolean colFinished = false;
for (int c = 0; c < SIZE; c += 1) {
colFinished = false;
while (!colFinished) {
for (int r = 1; r < SIZE; r++) {
...
答案 0 :(得分:2)
如果您在colFinished
循环之外没有使用for
,请尝试:
for (int c = 0; c < SIZE; c += 1) {
boolean colFinished = false;
...............
否则我认为没有别的办法。
答案 1 :(得分:0)
您可以在第一个for循环中声明您的变量:
for (int c = 0; c < SIZE; c += 1) {
boolean colFinished = false;
while (!colFinished) {
for (int r = 1; r < SIZE; r++) {
...