Java 我的第一个for循环

Java 我的第一个for循环,java,loops,Java,Loops,我正在学习成为一名小程序设计师。我有一个for循环,它对一月到十二月的月份进行排序。现在我想反转for循环,对12月到1月的月份进行排序。谢谢你的帮助 for (int i=1; i<=12; i++){ String month; if (i<10){ month= "0"+i; } else { month= ""+i; } for(int i=1;ifor(int i=12;i>=1;i--){ 弦月; 如果(i

我正在学习成为一名小程序设计师。我有一个for循环,它对一月到十二月的月份进行排序。现在我想反转for循环,对12月到1月的月份进行排序。谢谢你的帮助

for (int i=1; i<=12; i++){
    String month;
    if (i<10){
        month= "0"+i;
    } else {
        month= ""+i;
    }
for(int i=1;i
for(int i=12;i>=1;i--){
弦月;

如果(i如前所述,则应反转循环,从12计数到1。为了简化代码,请尝试以下操作:

for (int i=12; i>=1; i--) {
  String month = i < 10 ? "0"+i : ""+i;
  // Do here whatever you want.
}
用于(int i=12;i>=1;i--){
字符串月份=i<10?“0”+i:“+i;
//你想在这里干什么都行。
}

有关更多详细信息,请检查三元运算符和Java Basic文档。

只要反转For循环,您将从上个月开始返回到第一个月。基本上,您正在执行的任何操作都需要反转

for(int i = 12; i>12; i--){
    //do whatever here
  }

对于(int i=12;i>0;i--)最好将
if/then
块用大括号括起来(就像在OP的原始代码中一样),即使条件是一行。@iamnotmaynard这两种类型的代码我都用过,我只想问为什么。我更喜欢用最小的方式编写if/else语句,用大括号括起来。
for(int i = 12; i>12; i--){
    //do whatever here
  }