![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2013
Сообщений: 24
|
Есть 15 видов "батарей" (условно просто числа)
http://prntscr.com/306e8k - Вот они У меня в ответе получается число, и я хочу сравнить входит ли оно в диапазон этих чисел, но вот столько условий писать ну не вариант, ибо у меня таких чисел прогнать надо 5 штук через "батареи". Подскажет кто может есть проще способ чем писать по 15 условий для сравнения 5 переменных и определить больше они или нет, и естественно если к примеру: http://prntscr.com/306giv Есть советы? Может это все провернуть через массив? А то я в раздумии ![]()
__________________
Держись, дальше только хуже! Последний раз редактировалось Vakula; 12.03.2014 в 22:16. |
|
|||||
package { import flash.display.Sprite; public class TestClass extends Sprite { private var _array:Array = [1.2, 0.6, 4, 2.25, 15.6, 1]; public function TestClass() { compare(3); } /// число, которое будем сравнивать private function compare(number:Number):void { var tempArray:Array = _array.slice(); // чтобы не модифицировать исходный массив, просто копируем его tempArray.sort(Array.NUMERIC); // сортируем по возрастанию var minValue:int = tempArray[0]; var maxValue:int = tempArray[tempArray.length - 1]; if (number >= minValue && number <= maxValue) { trace("ЧИСЛО ВХОДИТ В ДИАПАЗОН ЧИСЕЛ В МАССИВЕ"); } } } } |
|
|||||
|
Регистрация: Dec 2013
Сообщений: 24
|
Цитата:
Спасибо вам огромнейшее =)
__________________
Держись, дальше только хуже! |
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
можно прогнать через цикл исходный массив, и найти максимальное и минимальное число, а затем сравнить.
|
|
|||||
|
Найти максимальное и минимальное число в массиве:
__________________
местонахождение |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|