当它达到零时如何进行倒计时?

时间:2016-12-04 23:00:48

标签: reverse countdown

我尝试使用this countdown。但我需要在达到零时将其反转,例如当它达到零时,它应该计数。 这可能吗?

感谢。

1 个答案:

答案 0 :(得分:1)

你没有指定语言,所以这里有一些java。

该算法仍然适用。

// the modifier to apply
int modifier = 1;

// min and max values
int maxValue = 10;
int minValue = -10;

// the value of the count
int count = 0;

// loop forever
while ( true ) {

    // it higher then max or below min
    if ( count >= maxValue || count <= minValue ) {

        // invert the modifier
        modifier = ( modifier * -1 );
    }

    // add modifier to count
    count += modifier;

    // use it
    doSomethingWith( count );
}

这将,

  • 0
  • 开始
  • 数到 10
  • 倒数到 -10
  • 数到0
  • 重复