循环的含义 为什么要加一减一

minute = minute+1;
for(int i = 0;i<minute;i++){
minute = minute -1;
if(second!=60){
for (int j = 0; j < second; j++) {
Thread.sleep(1000);
second = second-1;
JFrame.jLabel2.setText(""+minute+""+":"+""+second+"");

这应该是做计时吧。你代码没有写全,应该
if(second!=60){
下面还有
else
second = 60;
这代码的意思是,给定一个minute和second,然后倒计时。每个外侧循环,分钟-1,每个内侧循环,秒钟-1,并且每次秒钟-1,都延迟1秒,并更新显示。

为什么要+1,你的代码上面没有,这个只能猜测下了,或许作者希望循环下去,一直倒计时,或者它中止循环的条件是minute=1而不是0,所以要加上。

总之,你贴出来的代码片断基本上看上去是一个学生的习作或者新手程序员写出来的代码里的一部分,这种代码最好去问写的人。

贴代码别吝啬,好像别人会偷你的代码似得,你这代码对于别人没有任何用处,你随便贴出几句代码,鬼知道你为什么,不过我猜测你是在做时间的时分秒换算,你minute = minute+1; 上面还有 if(second >= 60) ? 如果是的话,当然是要加一,一分钟60秒,秒针转了一圈,分钟数当然要加一,至于你内层的循环,看看你的Thread.sleep(1000),这里就有1秒时间在这里,你等待花费了1秒钟,当然秒钟数要减一,当你内存循环执行完一周60秒的时候,时间刚好过去一分钟,所以有minute = minute -1;,这只是猜测,还是那句话,请贴完整点的代码,才知道你这个为什么又加一减一的

分钟秒钟都看不出来吗