
এই মডিউলটি শর্তসাপেক্ষ বিচারকে একত্রিত করতে ব্যবহৃত হয় এবং মডিউলটি একাধিক শর্তসাপেক্ষ শাখা যোগ করতে পারে। শর্তসাপেক্ষ শাখা যোগ করতে ছোট “গিয়ার” আইকনে ক্লিক করুন।

শর্তসাপেক্ষ মডিউলের ব্যবহারের উদাহরণটি পরবর্তী মডিউলের সাথে মিলিয়ে পরীক্ষা করা হয়।
এই মডিউলটি দুটি সংখ্যাসূচক মান তুলনা করতে ব্যবহৃত হয় (এই মডিউল এবং সংখ্যাসূচক মডিউলটিকে একটি এক্সপ্রেশন মডিউলে একত্রিত করাও বিবেচনা করা যেতে পারে) এবং একটি বুলিয়ান মান ফেরত দেয়। এই মডিউলটি বিচার করতে পারে যে উভয় পক্ষের মান “এর চেয়ে বড়”, “এর চেয়ে কম”, “এর চেয়ে বড় বা সমান”, “এর চেয়ে কম বা সমান”, “সমান নয়”, অথবা “সমান” কিনা। . সাংখ্যিক এবং পরিবর্তনশীল মডিউলগুলি ড্রপ-ডাউন বক্স বিকল্পের উভয় পাশে টেনন (অবতল) অবস্থানে এম্বেড করা যেতে পারে (যতক্ষণ মডিউলটি একটি সংখ্যাসূচক মান প্রদান করে, এটি এমবেড করা যেতে পারে)।

সংখ্যাসূচক মান বিচার করার উদাহরণে একত্রিত করতে “শর্তগত মডিউল” এবং “সংখ্যার তুলনা মডিউল” ব্যবহার করুন:
আপনি দেখতে পাচ্ছেন, শর্ত বিচার করার সময় এই উদাহরণটির মোট তিনটি শাখা রয়েছে।
জাভাস্ক্রিপ্ট কৌশলগুলিতে 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 মান, নির্দিষ্ট মডিউল বা মডিউল সংমিশ্রণ দ্বারা প্রত্যাবর্তিত বুলিয়ান মান নির্ধারণ করতে ব্যবহৃত হয়।! , বুলিয়ান নয় অপারেশন সঞ্চালনের জন্য ব্যবহৃত হয়।পরীক্ষার উদাহরণ:

আপনি দেখতে পাচ্ছেন যে “লজিক্যাল OR, লজিক্যাল AND” মডিউলগুলিও নেস্ট করা যেতে পারে।
নেস্টেড মডিউল স্প্লিসিংয়ের উদাহরণ:

সমতুল্য জাভাস্ক্রিপ্ট নীতি কোড:
function main () {
var a = 1
var b = 2
Log((true && !false) || (a==b))
Log(null)
}
!false একটি সত্য মান যদি এটি মিথ্যা না হয়: (সত্য && ! মিথ্যা): দুটি সত্য মান ANDed, এবং ফলাফলটি সত্য। 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
এই সিরিজের অন্যান্য নিবন্ধ