এই মডিউলটি সংমিশ্রণ শর্ত বিচারের জন্য ব্যবহৃত হয়, মডিউলটি একাধিক শর্ত শাখা যুক্ত করতে পারে। আপনি যদি এই আইকনে ক্লিক করেন তবে আপনি শর্তাদির শাখা যুক্ত করতে পারেন।
শর্তাদি মডিউলের ব্যবহারের উদাহরণ আমরা পরের মডিউলের সাথে একত্রিত পরীক্ষা করি।
এই মডিউলটি দুটি সংখ্যার তুলনা করার জন্য ব্যবহৃত হয় (এছাড়াও এই মডিউল এবং সংখ্যার মডিউলকে সমন্বিত অভিব্যক্তির মডিউল হিসাবে বিবেচনা করা যেতে পারে) এবং একটি বুল মান ফেরত দেয়।
এই মডিউলটি উভয় পক্ষের সংখ্যা নির্ধারণ করতে পারে
"কন্ডিশনাল মডিউল" এবং "সংখ্যা তুলনা মডিউল" ব্যবহার করে একটি সংখ্যা নির্ধারণের উদাহরণঃ
আপনি দেখতে পাচ্ছেন যে এই দৃষ্টান্তটি শর্তাদি বিচার করার সময় মোট তিনটি শাখা রয়েছে।
উদাহরণস্বরূপ, জাভাস্ক্রিপ্ট নীতিতে 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))
}
এই মডিউলটি
৬৪ বিভাজিত ১০ হয় ৬ বাকি ৪।
এই মডিউলটি একটি তালিকার মডিউল (যেমন তালিকার উপাদানগুলির যোগফল গণনা করার ফাংশন) এর সাথে কাজ করে।
উদাহরণস্বরূপ, জাভাস্ক্রিপ্ট নীতি কোডঃ
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
এই সিরিজের অন্যান্য নিবন্ধ