是否可以从后向启动for循环

时间:2017-02-17 06:03:57

标签: java for-loop

我很确定我的逻辑是正确的,但它不会打印任何东西。任何人都可以看看我的代码。它假设向后打印字符串。但它没有打印任何东西。它也没有给我一个错误。感谢

String x = input.nextLine();

    for(int i = x.length()-1; i<=0;i--)
   {
   System.out.println(x.charAt(i));

   }

1 个答案:

答案 0 :(得分:1)

<= vs >=。对于向后循环,您应该检查>=

  for(int i = x.length()-1; i<=0;i--)
   {
   System.out.println(x.charAt(i));

   }

应该是

  for(int i = x.length()-1; i>=0;i--)
   {
   System.out.println(x.charAt(i));

   }