java吧 关注:1,238,402贴子:12,708,563
  • 3回复贴,共1

java小白求指教!!!!!!!!!!!!!!!!!!!!

只看楼主收藏回复

标题一定要长 自己遇见的代码问题如下:
public class Demo05 {
public static void main(String[] args) {
int sum = 0;
int n = 0;
for(int i=1;i<=100;i++){
sum+=i;
if (sum==20){
// System.out.println(i);
n = i;
break;
}
}
System.out.println(n);
}
}
public class Demo05 {
public static void main(String[] args) {
int sum = 0;
int n = 0;
for(int i=1;i<=100;i++){
sum+=i;
if (sum>20){
// System.out.println(i);
n = i;
break;
}
}
System.out.println(n);
}
}
为什么第一段代码if处用了sum==20就会陷入死循环?


IP属地:江苏1楼2022-11-09 22:19回复
    哪里?


    IP属地:浙江来自Android客户端2楼2022-11-09 22:26
    收起回复