Logo ভাষায় IF, IFELSE এবং Logical Conditions (যেমন AND, OR, NOT) ব্যবহার করে আপনি প্রোগ্রামিংয়ে শর্তসাপেক্ষ কাজ পরিচালনা করতে পারেন। এই শর্তসাপেক্ষ কমান্ডগুলো ব্যবহার করে আপনি কোডের নির্দিষ্ট অংশ নির্দিষ্ট শর্তে কার্যকর বা নিষ্ক্রিয় করতে পারেন। নিচে এই কমান্ডগুলো এবং তাদের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো:
1. IF কমান্ড:
IF কমান্ডটি একটি শর্ত পরীক্ষা করে এবং যদি সেই শর্ত সত্য হয়, তবে একটি নির্দিষ্ট কাজ সম্পাদন করে। এটি একটি শর্ত অনুযায়ী কাজ করতে সহায়ক।
ব্যবহার:
IF condition [
; কোড যা চালানো হবে যদি শর্ত সত্য হয়
]উদাহরণ:
MAKE "x 10
IF :x > 5 [PRINT "x is greater than 5]এখানে:
- MAKE "x 10: ভেরিয়েবল
xতৈরি করা হয়েছে এবং তার মান দেওয়া হয়েছে ১০। - IF :x > 5: শর্ত চেক করছে যে
xযদি ৫ এর চেয়ে বড় হয়, তাহলে নিচের কোড ব্লকটি রান করবে এবং "x is greater than 5 প্রদর্শিত হবে।
2. IFELSE কমান্ড:
IFELSE কমান্ডটি IF কমান্ডের মতোই কাজ করে, তবে এখানে একটি বিকল্প শর্তও থাকে, যা শর্ত মিথ্যা হলে কার্যকর হয়।
ব্যবহার:
IFELSE condition [
; কোড যা চালানো হবে যদি শর্ত সত্য হয়
] [
; কোড যা চালানো হবে যদি শর্ত মিথ্যা হয়
]উদাহরণ:
MAKE "x 4
IFELSE :x > 5 [
PRINT "x is greater than 5
] [
PRINT "x is less than or equal to 5
]এখানে:
- IFELSE শর্ত চেক করছে যে
xযদি ৫ এর চেয়ে বড় হয়, তাহলে প্রথম কোড ব্লকটি চালাবে, এবং না হলে দ্বিতীয় কোড ব্লকটি চালাবে, যেখানে "x is less than or equal to 5" প্রদর্শিত হবে।
3. Logical Conditions (AND, OR, NOT):
Logo ভাষায় শর্তের মধ্যে AND, OR, এবং NOT ব্যবহার করে যৌক্তিক পরীক্ষাগুলি করা যায়।
AND (এবং):
AND শর্ত দুটি বা তার বেশি শর্ত একসাথে সত্য হলে সত্য হবে।
ব্যবহার:
IF :x > 5 AND :y < 10 [
; যদি :x > 5 এবং :y < 10, তাহলে কোডটি চালাবে
]উদাহরণ:
MAKE "x 6
MAKE "y 8
IF :x > 5 AND :y < 10 [
PRINT "x is greater than 5 and y is less than 10
]এখানে, শর্ত দুটি পূর্ণ হলে "x is greater than 5 and y is less than 10 প্রদর্শিত হবে।
OR (অথবা):
OR শর্ত দুটি বা তার মধ্যে যেকোনো একটি শর্ত সত্য হলে সত্য হবে।
ব্যবহার:
IF :x > 5 OR :y < 10 [
; যদি :x > 5 অথবা :y < 10, তাহলে কোডটি চালাবে
]উদাহরণ:
MAKE "x 4
MAKE "y 8
IF :x > 5 OR :y < 10 [
PRINT "x is less than or equal to 5 or y is less than 10
]এখানে, :y < 10 শর্ত সত্য হলে কোডটি চালাবে, কারণ একে অপরের মধ্যে একটি শর্তও সত্য হলে পুরো শর্ত সত্য হয়ে যাবে।
NOT (নট):
NOT কমান্ডটি একটি শর্তকে বিপরীত (negate) করে। যদি শর্তটি সত্য হয়, তাহলে NOT এর কারণে এটি মিথ্যা হয়ে যাবে এবং যদি এটি মিথ্যা হয়, তাহলে সত্য হয়ে যাবে।
ব্যবহার:
IF NOT :x > 5 [
; যদি :x > 5 না হয়, তখন কোডটি চালাবে
]উদাহরণ:
MAKE "x 4
IF NOT :x > 5 [
PRINT "x is not greater than 5
]এখানে, :x যদি ৫ এর চেয়ে ছোট হয়, তাহলে কোডটি চালাবে এবং "x is not greater than 5 প্রদর্শিত হবে।
সারসংক্ষেপ:
Logo ভাষায় IF, IFELSE, এবং Logical Conditions (AND, OR, NOT) ব্যবহার করে শর্তসাপেক্ষ কাজ পরিচালনা করা যায়। IF শর্ত সত্য হলে কাজ করে, IFELSE দুটি শর্তের মধ্যে একটি নির্বাচিত শর্তের ওপর ভিত্তি করে কোড চালায়, এবং AND, OR, NOT কমান্ডগুলো শর্তগুলির মধ্যে যৌক্তিক সম্পর্ক নির্ধারণ করে। এই শর্তগুলি ব্যবহারের মাধ্যমে কোডের কার্যকারিতা আরও নমনীয় এবং শক্তিশালী করা যায়।
Read more