0

嗨,我想弄清楚为什么我的代码没有做我想做的事情。当我运行代码时,它总是在 for 循环中执行 if 语句。我改变了逻辑,但它总是一直在执行 for 循环。我不知道为什么。谢谢您的帮助

            for (int col =0; col< s ; col++){
        System.out.print(col+ ": ");
        for (int row = 0; row<s; row++)
        {
            x=val[row][col];
            if (table[row][col]==row)
            {
                System.out.print(x+1);
            }
            //System.out.print(val[col][row]+" ");
            if (row+1==s)
                System.out.println();
        }
    }
4

1 回答 1

3

如果语句末尾有一个分号,请将其删除。

 if (x==2);
于 2013-04-09T07:18:10.967 回答