यह मॉड्यूल संयोजन शर्त निर्णय के लिए उपयोग किया जाता है, और मॉड्यूल कई शर्त शाखाओं को जोड़ सकता है। टर्नकी आइकन पर क्लिक करके आप शर्त शाखाओं को जोड़ सकते हैं।
हम अगले मॉड्यूल के साथ संयोजन परीक्षण करते हैं।
यह मॉड्यूल दो संख्याओं की तुलना करने के लिए प्रयोग किया जाता है (यह मॉड्यूल और संख्यात्मक मॉड्यूल को एक अभिव्यक्ति मॉड्यूल के रूप में भी माना जा सकता है) और एक बुल मान देता है। यह मॉड्यूल दोनों पक्षों के मानों को निर्धारित कर सकता है, घन घन से बड़ा, घन घन से छोटा, घन घन से बड़ा, घन घन से छोटा, घन घन से छोटा, घन घन से छोटा, घन घन से छोटा, घन घन से छोटा। नीचे ड्रॉपबॉक्स विकल्पों के दोनों ओर स्थित तालिकाओं में संख्याओं, चर मॉड्यूलों को एम्बेड किया जा सकता है, जब तक कि वे मॉड्यूल नहीं हैं जो संख्याओं को वापस करते हैं।
"सशर्त मॉड्यूल" और "संख्या तुलना मॉड्यूल" का उपयोग करके एक संख्यात्मक मूल्य निर्धारण उदाहरण को जोड़ने के लिएः
जैसा कि आप देख सकते हैं, इस पैटर्न में तीन शाखाएं हैं जब आप शर्तों का न्याय करते हैं।
उदाहरण के लिए, जावास्क्रिप्ट नीति में 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
एक मान, जिसका उपयोग कुछ मॉड्यूल या मॉड्यूल संयोजन के लिए लौटाए गए बुल मान को निर्धारित करने के लिए किया जाता है।!
, जिसका उपयोग बुल मूल्य गैर-ऑपरेशन करने के लिए किया जाता है.परीक्षण उदाहरणः
जैसा कि आप देख सकते हैं, "तार्किक" या "तार्किक और" मॉड्यूल को नेस्ट के रूप में भी इस्तेमाल किया जा सकता है।
नेस्ट किए गए मॉड्यूल के लिए एक उदाहरणः
समकक्ष जावास्क्रिप्ट नीति कोडः
function main () {
var a = 1
var b = 2
Log((true && !false) || (a==b))
Log(null)
}
!false गैर-झूठ के लिए सही है, तार्किक अभिव्यक्तिः ((true & &!false): दो सही मानों को निष्पादित किया जाता है और संचालित किया जाता है, परिणाम सही है। a==b स्पष्ट रूप से बराबर नहीं है, इसलिए गलत है. एक वास्तविक मूल्य और एक झूठा मूल्य एक तर्क या एक ऑपरेशन किया जाता है, और परिणाम सच है।
परिणामः
इस मॉड्यूल को भी दावा मॉड्यूल कहा जाता है, जो कुछ प्रोग्रामिंग भाषाओं में त्रिकोणीय ऑपरेटरों के समान कार्य करता है।
यह मॉड्यूल भी नेस्ट के रूप में उपयोग किया जा सकता है, तीन-परत ऑपरेटिंग मॉड्यूल की प्रकृति भी शर्त निर्धारण तर्क, कार्य और शर्त मॉड्यूल के समान है।
उपरोक्त "सशर्त मॉड्यूल" के शिक्षण उदाहरण को तीन-मात्रा संचालन मॉड्यूल का उपयोग करके फिर से बनाया गया है। उदाहरण के लिएः
उदाहरण के लिए, जावास्क्रिप्ट में लिखे गए नीति कोडः
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
इस श्रृंखला के अन्य लेख