Java 我的第一个for循环
我正在学习成为一名小程序设计师。我有一个for循环,它对一月到十二月的月份进行排序。现在我想反转for循环,对12月到1月的月份进行排序。谢谢你的帮助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 (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如前所述,则应反转循环,从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
}