
یہ ماڈیول مشترکہ مشروط فیصلے کے لیے استعمال ہوتا ہے، اور ماڈیول متعدد مشروط شاخیں شامل کر سکتا ہے۔ مشروط شاخیں شامل کرنے کے لیے چھوٹے “گیئر” آئیکن پر کلک کریں۔

مشروط ماڈیول کے استعمال کی مثال کو جانچ کے لیے اگلے ماڈیول کے ساتھ ملایا گیا ہے۔
اس ماڈیول کو دو قدروں کا موازنہ کرنے کے لیے استعمال کیا جاتا ہے (یہ بھی سمجھا جا سکتا ہے کہ یہ ماڈیول اور ویلیو ماڈیول ایک ایکسپریشن ماڈیول میں مل گئے ہیں) اور ایک بولین ویلیو واپس کرتے ہیں۔ یہ ماڈیول فیصلہ کر سکتا ہے کہ آیا دونوں طرف کی اقدار “سے زیادہ”، “اس سے کم”، “سے زیادہ یا برابر”، “اس سے کم یا برابر”، “مساوات نہیں”، یا “مساوات” ہیں۔ . ڈراپ ڈاؤن باکس آپشنز کے دونوں جانب ٹینن (ڈینٹ) پوزیشنز کو عددی اور متغیر ماڈیولز کے ساتھ ایمبیڈ کیا جا سکتا ہے (جب تک کہ ماڈیول عددی قدر لوٹاتا ہے)۔

قدر کے فیصلے کی مثال میں یکجا کرنے کے لیے “مشروط ماڈیول” اور “ویلیو کمپریژن ماڈیول” کے استعمال کی ایک مثال:
جیسا کہ آپ دیکھ سکتے ہیں، حالات کا جائزہ لیتے وقت اس مثال کی کل 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 آپریشن” کرنے کے لیے استعمال کیا جاتا ہے (جو ماڈیولز ہو سکتے ہیں جو بولین ویلیوز واپس کرتے ہیں یا ماڈیول جو عددی قدریں واپس کرتے ہیں) ٹیونن (ٹینن) پوزیشنوں میں شامل ہوتے ہیں۔ ماڈیول کے وسط میں ڈراپ ڈاؤن باکس کے اختیارات کے دونوں اطراف۔

اس ماڈیول کو خاص طور پر جانچنے سے پہلے، آئیے پہلے اس ماڈیول کے بارے میں جانیں جو بولین ویلیو کی نمائندگی کرتا ہے “true”/“false” (ڈراپ ڈاؤن باکس کا استعمال کرتے ہوئے سیٹ کریں)، وہ ماڈیول جو بولین ویلیو “not” کی نمائندگی کرتا ہے، اور ماڈیول جو خالی قدر کی نمائندگی کرتا ہے۔

null قدر، اس کا موازنہ کرنے کے لیے استعمال کیا جاتا ہے کہ آیا کچھ متغیر کالعدم ہے۔true / false قدر، مخصوص ماڈیولز یا ماڈیول کے مجموعوں کے ذریعے لوٹائی گئی بولین قدر کا تعین کرنے کے لیے استعمال کیا جاتا ہے۔! ، بولین ناٹ آپریشن کرنے کے لیے استعمال کیا جاتا ہے۔ٹیسٹ کی مثال:

آپ دیکھ سکتے ہیں کہ “Logical OR، Logical AND” ماڈیول بھی نیسٹ کیے جا سکتے ہیں۔
نیسٹڈ ماڈیول کو الگ کرنے کی مثال:

مساوی JavaScript پالیسی کوڈ:
function main () {
var a = 1
var b = 2
Log((true && !false) || (a==b))
Log(null)
}
غلط نہیں ہے، یعنی یہ ایک حقیقی قدر ہے: (سچ اور غلط): دو حقیقی قدریں چلتی ہیں اور نتیجہ سچ ہے۔ a==b واضح طور پر برابر نہیں ہے، لہذا یہ غلط ہے۔ ایک حقیقی قدر اور ایک غلط قدر کو منطقی طور پر ایک حقیقی قدر پیدا کرنے کے لیے ایک ساتھ جوڑا جاتا ہے۔
چلانے کے نتائج:

اس ماڈیول کو ایسسرشن ماڈیول بھی کہا جاتا ہے، اور اس کا فنکشن کچھ پروگرامنگ زبانوں میں ٹرنری آپریٹر کی طرح ہے۔

اس ماڈیول کو بھی نیسٹ کیا جا سکتا ہے ٹرنری آپریشن ماڈیول کا جوہر بھی مشروط فیصلے کی منطق ہے، اور اس کا فنکشن مشروط ماڈیول کی طرح ہے۔
ٹرنری آپریشن ماڈیول کا استعمال کرتے ہوئے اوپر مشروط ماڈیول ٹیوٹوریل کو ریفیکٹر کریں۔ مندرجہ ذیل ایک مثال ہے:

جاوا اسکرپٹ میں لکھا ہوا پالیسی کوڈ یہ ہے:
function main () {
var a = 1
var b = 2
Log(a < b ? b : (a > b ? a : "相等"))
}
اگر آپ دلچسپی رکھتے ہیں تو، آپ a اور b کی اقدار کو ایڈجسٹ کر سکتے ہیں اور بیک ٹیسٹ چلا سکتے ہیں۔
پہلے بیان کی گئی بہت سی مثالوں میں، ہم نے کچھ ریاضیاتی ماڈیولز کو زیادہ یا کم حد تک استعمال کیا ہے۔ آگے ہم ریاضی کے کچھ ماڈیولز کی وضاحت کریں گے جو ہم نے ابھی تک نہیں سیکھے۔
نوٹ کریں کہ اس ماڈیول کی tenon (tenon) پوزیشن کے لیے بھرے گئے پیرامیٹرز زاویہ کی قدریں ہیں، ریڈین اقدار نہیں۔


بیک ٹیسٹ پرنٹ:

یہ ماڈیول ایک سیٹ عددی رینج کے اندر ایک بے ترتیب نمبر لیتا ہے ماڈیول ٹینن (مقعد) پوزیشن براہ راست عددی قدر کو بھر سکتا ہے، یا بے ترتیب رینج کے آغاز اور اختتامی قدر کے طور پر متغیر کا استعمال کر سکتا ہے۔

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
اس سلسلے کے دیگر مضامین