このモジュールは条件判断を組み合わせるために使用され,モジュールは複数の条件分支を追加することができます. 条件分支を追加するには小さな"ギア"アイコンをクリックします.
条件モジュールの例の使用は次のモジュールと組み合わせて試験する.
このモジュールは2つの数値値を比較するために使用されます (このモジュールと数値モジュールを表現モジュールに組み合わせると考えることもできます) そしてブル値に戻します
このモジュールは,両側の値が
判断値を形成するために"条件ブロック"と"値比較ブロック"を使用する例:
条件を判断すると この例には合計3つの分支があることがわかります
JavaScriptの戦略では if 式を使います
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 は false ではない,つまり true 値,論理表現: (true &&!false): 2 つの true 値が実行され計算され,結果は true である. 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))
}
このモジュールは,テンオン (
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
このシリーズに含まれる他の物品