1

Тема: AHK: Найти самое большое число и маленькое

Доброго времени суток.
Как мне найти самое большое и самое маленькое число с 5 переменных?
Например, у меня есть 5 переменных:

var1 := 258, var2 := 114, var3 := 57, var4 := 313, var5 := 82

Нужно присвоить переменной max := 313, а переменной min :=  57

2 (изменено: MandarinKa02, 2017-10-18 14:19:34)

Re: AHK: Найти самое большое число и маленькое

Такое?


aCount := 5 ;кол-во чисел
var1 := 258, var2 := 114, var3 := 57, var4 := 313, var5 := 82
max := -1
min := -1
Loop, % aCount
{
	if(var%A_Index% > max) {
		max := var%A_Index%
		continue
	}
	if(var%A_Index% < min || min = -1) {
		min:= var%A_Index%
		continue
	}
}
msgbox % max "`n" min
+ Вариант2(удобнее)

aNumbers := "258|114|57|313|82"
max := -1, min := -1
Loop, parse, aNumbers, |
{
	if(A_LoopField > max) {
		max := A_LoopField
		continue
	} if(A_LoopField < min || min = -1) {
		min:= A_LoopField
		continue
	}
}
msgbox % max "`n" min

3

Re: AHK: Найти самое большое число и маленькое

MandarinKa02 То, что нужно! Спасибо большое.