int a=1,x=1;循环语句while(a<10) x++ ;a++;为什么是执行无限次循环??

2024-12-03 04:00:13
推荐回答(4个)
回答1:

乱说,,while(a<10) {x++ ;a++;}大括号没加,a++这条永远都执行不到,a一直等于1.所以一直a<10,也就无限循环~

回答2:

x++后面应该是 逗号吧。。 你这样 a++语句执行不到啊 ,所以a一直是1,循环一直下去了

回答3:

public class baiduwenti {

/**
* 百度的问题
*/
public static void main(String[] args) {
int a=1,x=1;
while(a<10){
x++;
a++;
}
System.out.println(a);
}

}

回答4:

  解释:
  while(a<10) {x++ ;a++;}大括号没加,a++这条永远都执行不到,a一直等于1.所以一直a<10,也就无限循环。

  如for循环 如下:
for(int i=0;i<10;i++)
{
循环体
}
执行数序是:
i=0 初始化初值
i<10 进行判断,如果条件为真,则继续执行
执行循环体代码
i++ 变量i自增
回到第2步,一直循环下去,直到第2步为假, 退出循环.