Java For循环内部的For循环未执行
第二个for循环仅对第一个for循环中的第一个数字(999)执行。我试图让第二个for循环对第二个for循环中的每个数字999-101执行Java For循环内部的For循环未执行,java,for-loop,Java,For Loop,第二个for循环仅对第一个for循环中的第一个数字(999)执行。我试图让第二个for循环对第二个for循环中的每个数字999-101执行 int num1 = 999; int num2 = 999; int test1 = 0; String test = ""; for(; num1!=110; num1--){ System.out.println("--------"+num1); for(; num2!=100; num2--){ System.ou
int num1 = 999;
int num2 = 999;
int test1 = 0;
String test = "";
for(; num1!=110; num1--){
System.out.println("--------"+num1);
for(; num2!=100; num2--){
System.out.println("++++++++"+num2);
test1 = num1*num2;
test = String.valueOf(test1);
//System.out.println("checkpoint 2"+"--------------"+test1);
if(test.length()==5){
if(test.charAt(0)==test.charAt(5) && test.charAt(1)==test.charAt(4) && test.charAt(2)==test.charAt(3)){
System.out.println("checkpoint 1"+"----------"+test);
break;
}
else{
//System.out.println("Fail 1");
}
}
}
}
在第二个循环的第一次运行之后,
num2
的值为100,因此语句num2=100
为false
且不执行。设置num2的值以使其在每个循环中执行:
for(num2=999; num2!=100; num2--) {
...
}
在第二个循环的第一次运行之后,
num2
的值为100,因此语句num2=100
为false
且不执行。设置num2的值以使其在每个循环中执行:
for(num2=999; num2!=100; num2--) {
...
}
在第二个循环的第一次运行之后,
num2
的值为100,因此语句num2=100
为false
且不执行。设置num2的值以使其在每个循环中执行:
for(num2=999; num2!=100; num2--) {
...
}
在第二个循环的第一次运行之后,
num2
的值为100,因此语句num2=100
为false
且不执行。设置num2的值以使其在每个循环中执行:
for(num2=999; num2!=100; num2--) {
...
}
检查你的牙套。要么你的代码缩进不正确,要么你的大括号放错地方了。我实际上认为这可能是你的
break
的罪魁祸首。确保它没有破坏for循环执行检查你的大括号。要么你的代码缩进不正确,要么你的大括号放错地方了。我实际上认为这可能是你的break
的罪魁祸首。确保它没有破坏for循环执行检查你的大括号。要么你的代码缩进不正确,要么你的大括号放错地方了。我实际上认为这可能是你的break
的罪魁祸首。确保它没有破坏for循环执行检查你的大括号。要么你的代码缩进不正确,要么你的大括号放错地方了。我实际上认为这可能是你的break
的罪魁祸首。确保它没有中断for循环执行