首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

while循环有关问题 初学者提问

2012-03-11 
while循环问题 菜鸟提问public class Shuffle1 {public static void main(String[] args) {int x 3whil

while循环问题 菜鸟提问
public class Shuffle1 {
  public static void main(String[] args) {
  int x = 3;
  while (x > 0) {
  if (x > 2) {
  System.out.print("a");
  }
  x = x - 1;
  System.out.print("-");
  if (x == 2) {
  System.out.print("b c");
  }
  if (x == 1) {
  System.out.print("d");
  x = x - 1;
  }
  }
  }
} 最后面那个if语句的x = x - 1貌似没有存在的必要,因为我把它去掉结果还是一样的,请高人解答,难道我的循环理解错了?

[解决办法]
在你这个例子里面是的,可以去掉,因为反正在循环体内会有个 x = x - 1; 所以循环可以正常结束。

但不至于是“结果完全一样”吧?
根据目测,你去掉if中的x=x-1,应该会在输出信息的结尾多输出一个“-”符号,对么?

热点排行