Dieses Modul wird verwendet, um bedingtes Urteilsvermögen zu kombinieren, und das Modul kann mehrere bedingte Zweige hinzufügen.
Klicken Sie auf das kleine
Die Beispielnutzung von bedingten Modulen wird in Kombination mit dem nächsten Modul geprüft.
Dieses Modul wird verwendet, um zwei numerische Werte zu vergleichen (Sie können sich auch dieses Modul und das numerische Modul in einem Ausdrucksmodul kombinieren) und zu einem booleanischen Wert zurückkehren.
Dieses Modul kann bestimmen, ob der Wert auf beiden Seiten
Ein Beispiel für die Verwendung des
Man kann sehen, dass dieses Beispiel insgesamt 3 Zweige hat, wenn man die Bedingungen beurteilt.
Wie die Verwendung von if-Anweisungen in JavaScript-Strategien.
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")
}
}
Dieses Modul wird verwendet, um
Bevor wir dieses Modul speziell testen, lernen wir das Modul, das den Boolean-Wert
null
Wert in Code, werden verwendet, um zu vergleichen, ob einige Variablen Null sind.true
/ false
Werte im Code, die verwendet werden, um die von bestimmten Modulen oder Kombinationen von Modulen zurückgegebenen Boolean-Werte zu bestimmen.!
in dem Code, der für booleanische NOT-Berechnungen verwendet wird.Prüfbeispiel:
Wir können sehen, dass die
Beispiel für die Verknüpfung von verschachtelten Modulen:
Äquivalenter JavaScript-Strategiecode:
function main () {
var a = 1
var b = 2
Log((true && !false) || (a==b))
Log(null)
}
!false ist nicht falsch, das heißt wahrer Wert, logischer Ausdruck: (true &&!false): zwei wahre Werte werden ausgeführt und berechnet, das Ergebnis ist wahr. a == b ist offensichtlich nicht gleich, also falsch. Ein wahrer Wert und ein falscher Wert führen eine Logik oder Berechnung durch, und das Ergebnis ist wahr.
Betriebsergebnis:
Dieses Modul wird auch als Assertion Modul bezeichnet und seine Funktion ist in einigen Programmiersprachen dem ternären Operator ähnlich.
Das Wesen des ternären Operationsmoduls ist auch die bedingte Urteilslogik, und seine Funktion ist ähnlich der des bedingten Moduls.
Verwenden Sie das Modul der ternären Operationen, um das Lehrbeispiel des obigen
Wie der Strategiecode in JavaScript geschrieben:
function main () {
var a = 1
var b = 2
Log(a < b ? b : (a > b ? a : "equal"))
}
Wenn Sie interessiert sind, können Sie die Werte von a und b anpassen und den Backtest durchführen.
In vielen der vorangegangenen Beispiele haben wir einige Mathematikmodule in größerem oder geringerem Umfang verwendet. Als nächstes erläutern wir einige Mathematikmodule, die noch nicht studiert wurden.
Es ist zu beachten, dass der Parameter, der in der Spannungsposition (konkave) dieses Moduls ausgefüllt wird, ein Winkelwert und kein Radianwert ist.
Abdrücke aus dem Backtest:
Dieses Modul nimmt eine zufällige Zahl innerhalb eines festgelegten Wertebereichs an, und die Modul-Ton (konkave) Position kann den Wert direkt ausfüllen oder eine Variable als Anfangs- und Endwert des zufälligen Bereichs verwenden.
Wie der Strategiecode in JavaScript geschrieben:
function main () {
var a = 1
var b = 9
Log(_N(a + Math.random() * (b - a), 0))
}
Dieses Modul beschränkt die Variable, die in der ersten Spannungsposition (konkave) ausgefüllt wird, und nimmt den Wert entsprechend dem Bereich der zweiten und dritten Spannungsposition (konkave) an. Ist er größer als der Höchstwert dieses Bereichs, kehrt das Modul zum Höchstwert dieses Bereichs zurück und ist es kleiner als der Mindestwert dieses Bereichs, kehrt das Modul zum Mindestwert zurück. Wenn er innerhalb dieses Bereichs liegt, wird der Wert der Variablen selbst, die die erste Konkavenposition einnimmt, zurückgegeben.
Wie der Strategiecode in JavaScript geschrieben:
function main () {
var a = 9
Log(Math.min(Math.max(2, a), 5))
}
Dieses Modul führt eine numerische Restfunktion auf dem numerischen Modul durch, das in der Spannung (Konkva) eingestellt ist.
Teilen Sie 64 durch 10, erhalten Sie 6 und die restlichen 4.
Dieses Modul führt Berechnungen an einem bestimmten Listenmodul durch (Funktionen wie die Berechnung der Summe der Elemente in der Liste).
Wie der Strategiecode in JavaScript geschrieben:
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]))
}
Visualisierungsbeispielstrategie:
Weitere Strategien finden Sie unter:https://www.fmz.cn/square
Andere Artikel der Serie