求助各位大佬;没有报错但是运行后不显示结果这是为什么?
public class Xiaojieceshi{public static void main(String[] args){
ljt();
int num1 = 0;
for(int num2 = 1; num2 <= 100;++num2){
if(num2%2==0){
num1 += num2;
}
}
System.out.println("结果为:"+num1);
System.out.println("==================================");
}
public static void ljt(){
int num3 = 1;
int num4 = 0;
while(num3 <= 100){
if(num3%2==0){
++num3;
System.out.println("结果为:"+num4);
num4 += num3;
}
}
}
} 代码有问题,while loop 里++num3; 要从if 里出来,否则的话num3 = 1 进 while loop num3 将不会 increment 你这if判断根本不会进,while是死循环。
页:
[1]