
इस मॉड्यूल का उपयोग संयुक्त सशर्त निर्णय के लिए किया जाता है, और मॉड्यूल कई सशर्त शाखाएं जोड़ सकता है। सशर्त शाखाएं जोड़ने के लिए छोटे “गियर” आइकन पर क्लिक करें।

सशर्त मॉड्यूल के उपयोग उदाहरण को परीक्षण के लिए अगले मॉड्यूल के साथ जोड़ा गया है।
इस मॉड्यूल का उपयोग दो मानों की तुलना करने के लिए किया जाता है (यह भी माना जा सकता है कि यह मॉड्यूल और मान मॉड्यूल एक अभिव्यक्ति मॉड्यूल में संयुक्त हैं) और एक बूलियन मान लौटाते हैं। यह मॉड्यूल यह निर्धारित कर सकता है कि दोनों पक्षों के मान “से अधिक”, “से कम”, “से अधिक या बराबर”, “से कम या बराबर”, “बराबर नहीं” या “बराबर” हैं . ड्रॉप-डाउन बॉक्स विकल्पों के दोनों ओर टेनन (डेंट) की स्थिति को संख्यात्मक और परिवर्तनीय मॉड्यूल के साथ एम्बेड किया जा सकता है (जब तक मॉड्यूल एक संख्यात्मक मान लौटाता है)।

मूल्य निर्णय उदाहरण में संयोजन हेतु “सशर्त मॉड्यूल” और “मूल्य तुलना मॉड्यूल” का उपयोग करने का एक उदाहरण:
जैसा कि आप देख सकते हैं, स्थितियों को देखते हुए इस उदाहरण में कुल 3 शाखाएँ हैं।
ठीक वैसे ही जैसे जावास्क्रिप्ट रणनीतियों में 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")
}
}
इस मॉड्यूल का उपयोग “OR ऑपरेशन” या “AND ऑपरेशन” करने के लिए किया जाता है। ऑपरेशन में शामिल मॉड्यूल (जो बूलियन मान लौटाने वाले मॉड्यूल या संख्यात्मक मान लौटाने वाले मॉड्यूल हो सकते हैं) टेनन (टेनन) पदों पर एम्बेडेड होते हैं मॉड्यूल के मध्य में ड्रॉप-डाउन बॉक्स के दोनों ओर विकल्प।

इससे पहले कि हम इस मॉड्यूल का विशेष रूप से परीक्षण करें, आइए पहले उस मॉड्यूल के बारे में जानें जो बूलियन मान “सत्य”/“झूठ” (ड्रॉप-डाउन बॉक्स का उपयोग करके सेट) का प्रतिनिधित्व करता है, वह मॉड्यूल जो बूलियन मान “नहीं” का प्रतिनिधित्व करता है, और वह मॉड्यूल जो रिक्त मान को दर्शाता है.

null मान, यह तुलना करने के लिए उपयोग किया जाता है कि क्या कोई चर शून्य है।true / false मान, कुछ मॉड्यूल या मॉड्यूल संयोजनों द्वारा लौटाए गए बूलियन मान को निर्धारित करने के लिए उपयोग किया जाता है।! , बूलियन NOT ऑपरेशन करने के लिए उपयोग किया जाता है।परीक्षण उदाहरण:

आप देख सकते हैं कि “लॉजिकल OR, लॉजिकल AND” मॉड्यूल को भी नेस्ट किया जा सकता है।
नेस्टेड मॉड्यूल स्प्लिसिंग का उदाहरण:

समतुल्य जावास्क्रिप्ट नीति कोड:
function main () {
var a = 1
var b = 2
Log((true && !false) || (a==b))
Log(null)
}
!false गलत नहीं है, यानी यह एक सत्य मान है। तार्किक अभिव्यक्ति: (सत्य और !false): दो सत्य मानों पर काम किया जाता है और परिणाम सत्य होता है। a==b स्पष्टतः बराबर नहीं है, अतः यह असत्य है। सत्य मान और असत्य मान को तार्किक रूप से ORed करके सत्य मान प्राप्त किया जाता है।
दौड़ के परिणाम:

इस मॉड्यूल को अभिकथन मॉड्यूल भी कहा जाता है, और इसका कार्य कुछ प्रोग्रामिंग भाषाओं में टर्नरी ऑपरेटर के समान है।

इस मॉड्यूल को नेस्टेड भी किया जा सकता है। टर्नरी ऑपरेशन मॉड्यूल का सार भी सशर्त निर्णय तर्क है, और इसका कार्य सशर्त मॉड्यूल के समान है।
टर्नरी ऑपरेशन मॉड्यूल का उपयोग करके ऊपर दिए गए कंडीशनल मॉड्यूल ट्यूटोरियल को रिफैक्टर करें। निम्नलिखित एक उदाहरण है:

जावास्क्रिप्ट में लिखा नीति कोड इस प्रकार है:
function main () {
var a = 1
var b = 2
Log(a < b ? b : (a > b ? a : "相等"))
}
यदि आप रुचि रखते हैं, तो आप a और b के मानों को समायोजित कर सकते हैं और बैकटेस्ट चला सकते हैं।
पहले बताए गए कई उदाहरणों में, हमने कुछ गणितीय मॉड्यूलों का अधिक या कम सीमा तक उपयोग किया है। आगे हम कुछ गणित मॉड्यूलों के बारे में बताएंगे जिन्हें हमने अभी तक नहीं सीखा है।
ध्यान दें कि इस मॉड्यूल के टेनन (टेनन) स्थिति के लिए भरे गए पैरामीटर कोण मान हैं, रेडियन मान नहीं।


बैकटेस्ट प्रिंट:

यह मॉड्यूल एक निर्धारित संख्यात्मक सीमा के भीतर एक यादृच्छिक संख्या लेता है। मॉड्यूल टेनन (अवतल) स्थिति सीधे संख्यात्मक मान भर सकती है, या यादृच्छिक सीमा के आरंभ और अंत मान के रूप में एक चर का उपयोग कर सकती है।

जावास्क्रिप्ट रणनीति कोड की तरह:
function main () {
var a = 1
var b = 9
Log(_N(a + Math.random() * (b - a), 0))
}
यह मॉड्यूल प्रथम टेनन (टेनन) स्थिति में भरे गए चरों को द्वितीय और तृतीय टेनन (टेनन) स्थिति के लिए निर्धारित सीमा तक सीमित कर देगा। यदि मान सीमा के अधिकतम मान से अधिक है, तो मॉड्यूल सीमा का अधिकतम मान लौटाता है। यदि मान सीमा के न्यूनतम मान से कम है, तो मॉड्यूल न्यूनतम मान लौटाता है। यदि यह इस सीमा के भीतर है, तो उस चर का मान लौटाया जाता है जो प्रथम टेनन (अवतल) स्थिति का मान लेता है।

जावास्क्रिप्ट रणनीति कोड की तरह:
function main () {
var a = 9
Log(Math.min(Math.max(2, a), 5))
}
यह मॉड्यूल टेनन (नाली) स्थितियों के लिए निर्धारित संख्यात्मक मॉड्यूल पर संख्यात्मक शेष संचालन करता है।

64 को 10 से भाग देने पर 6 प्राप्त होता है तथा शेष 4 बचता है।

यह मॉड्यूल सूची मॉड्यूल पर कार्य करता है (सूची में तत्वों के योग की गणना करना, आदि)।


जावास्क्रिप्ट रणनीति कोड की तरह:
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
इस श्रृंखला के अन्य लेख