Сравнить между значениями - PullRequest
0 голосов
/ 24 января 2011

С 5 переменными, состоящими из значения, мне нужно проверить, имеет ли какое-либо значение между fa и fe пробел 6 в целых числах, как при f1 = 1, f2 = 0, f3 = 0, f4 = 7, f5 =10;и между f1 и f4 с пробелом 6.

var f1:int
var f2:int
var f3:int
var f4:int
var f5:int

Как мне упростить сравнение сценария действий?

1 Ответ

2 голосов
/ 24 января 2011

Похоже, вы могли бы сделать что-то вроде

var f:Array = new Array(f1, f2, f3, f4, f5);
f.sort();
for (var x = 0; x < f.length - 1; ++x)
{
    if (f[x+1] - f[x] >= 6)
    {
        // here's your gap
        Alert.show("Gap between "+f[x].toString()+" and "+f[x+1].toString());
    } 
}

Обратите внимание, он скажет вам, есть ли пробел, и какие значения находятся на обоих концах пробела, но он не скажет конкретно, какиепеременные участвуют.И это не обязательно найдет самый большой разрыв;он просто найдет подходящую (насколько я понимаю проблему).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...