Этот модуль используется для объединения условного суждения, и модуль может добавлять несколько условных ветвей.
Нажмите на маленький значок
Пример использования условных модулей испытывается в сочетании с следующим модулем.
Этот модуль используется для сравнения двух числовых значений (вы также можете думать об этом модуле и числовом модуле, объединенном в модуль выражения), и возвращается к булевому значению.
Этот модуль может определить, является ли значение с обеих сторон
Пример использования
Можно увидеть, что этот пример имеет в общей сложности 3 ветви при оценке условий.
Например, использование if-указаний в стратегиях JavaScript.
function main () {
var a = 1
var b = 2
if (a > b) {
Log("a > b")
} else if (a < b) {
Log("a < b")
} else {
Log("a == b")
}
}
Этот модуль используется для выполнения операции
Прежде чем конкретно протестировать этот модуль, давайте узнаем модуль, представляющий булевое значение
null
значение в коде, используются для сравнения, являются ли некоторые переменные нулевыми.true
/ false
значения в коде, которые используются для определения булевых значений, возвращаемых определенными модулями или комбинациями модулей.!
в коде, который используется для Булевых расчетов NOT.Пример испытания:
Мы можем видеть, что модули
Пример объединения вложенных модулей:
Эквивалентный код стратегии JavaScript:
function main () {
var a = 1
var b = 2
Log((true && !false) || (a==b))
Log(null)
}
!false не является ложным, то есть истинным значением, логическое выражение: (true &&!false): выполняются и вычисляются два истинных значения, результат является истинным. a == b, очевидно, не равна, так что это ложно. Истинное значение и ложное значение выполняют логику или вычисление, и результат является истинным.
Результат операции:
Этот модуль также называют модулем утверждений, и его функция похожа на трехсторонний оператор в некоторых языках программирования.
Суть модуля трёхмерной операции также заключается в логике условного суждения, и его функция аналогична функции условного модуля.
Используйте модуль трёхмерной операции для восстановления учебного примера
Как код стратегии, написанный в JavaScript:
function main () {
var a = 1
var b = 2
Log(a < b ? b : (a > b ? a : "equal"))
}
Если вы заинтересованы, вы можете скорректировать значения a и b и запустить обратный тест.
Во многих предыдущих примерах мы использовали некоторые математические модули в большей или меньшей степени. Далее мы объясним некоторые математические модули, которые еще не изучены.
Обратите внимание, что параметр, заполненный в положении ствола (конкава) этого модуля, является значением угла, а не значением радиана.
Отпечатки от обратного тестирования:
Этот модуль принимает случайное число в пределах установленного диапазона значений, и положение модуля может напрямую заполнять значение или использовать переменную в качестве начального и конечного значения случайного диапазона.
Как код стратегии, написанный в JavaScript:
function main () {
var a = 1
var b = 9
Log(_N(a + Math.random() * (b - a), 0))
}
Этот модуль будет ограничивать переменную, заполненную в первом положении тенона (конкава), и принимать значение в соответствии с диапазоном, установленным вторым и третьим положениями тенона (конкава). Если он больше максимального значения этого диапазона, модуль возвращается к максимальному значению этого диапазона, а если он меньше минимального значения этого диапазона, модуль возвращается к минимальному значению. Если он находится в этом диапазоне, возвращается значение самой переменной, которая занимает первое тенонное (конкавное) положение.
Как код стратегии, написанный в JavaScript:
function main () {
var a = 9
Log(Math.min(Math.max(2, a), 5))
}
Этот модуль выполняет операцию с числовым остатком на числовом модуле, установленном в положении ствола (конкавы).
Разделим 64 на 10 и получим 6 и оставшуюся 4.
Этот модуль выполняет вычисления на определенном модуле списка (такие функции, как вычисление суммы элементов в списке).
Как код стратегии, написанный в JavaScript:
function sum (arr) {
var ret = 0
for (var i in arr) {
ret += arr[i]
}
return ret
}
function main () {
var b = 2
var a = 1
Log(sum([b,a,b,a,a]))
}
Пример стратегии визуализации:
Дополнительные стратегии доступны по адресу:https://www.fmz.cn/square
Другие изделия серии