Assignment Operators এবং Expression Evaluation

Operators in Lolcode (অপারেটর) - ললকোড (Lolcode) - Computer Programming

453

অ্যাসাইনমেন্ট অপারেটর (Assignment Operators)

ললকোডে অ্যাসাইনমেন্ট অপারেটর মূলত ভেরিয়েবলে মান অ্যাসাইন করতে ব্যবহৃত হয়। এই অপারেটরগুলির মধ্যে ITZ এবং R সবচেয়ে প্রচলিত।

ITZ (অ্যাসাইনমেন্ট)

ITZ ব্যবহার করে কোনো ভেরিয়েবলে একটি মান অ্যাসাইন করা হয়। এটি প্রধানত ভেরিয়েবল প্রথমবার মান অ্যাসাইন করার সময় ব্যবহৃত হয়।

সিনট্যাক্স:

variable_name ITZ value

এখানে, variable_name ভেরিয়েবলটির নাম এবং value হলো সেই ভেরিয়েবলে অ্যাসাইন করা মান।

উদাহরণ:

I HAS A num ITZ 10
VISIBLE num   // আউটপুট হবে 10

এখানে num ভেরিয়েবলটির মান 10 হিসেবে অ্যাসাইন করা হয়েছে।

R (অ্যাক্সপ্রেশন অ্যাসাইনমেন্ট)

R অপারেটরটি ITZ এর মতই কাজ করে, তবে এটি ব্যবহৃত হয় কোনো ভেরিয়েবলে অ্যাসাইনমেন্টের সময় যদি আপনি গাণিতিক বা তুলনামূলক এক্সপ্রেশন ব্যবহার করতে চান।

সিনট্যাক্স:

variable_name R expression

এখানে, expression একটি এক্সপ্রেশন হতে পারে, যেমন গাণিতিক অপারেশন বা তুলনা অপারেশন।

উদাহরণ:

I HAS A num ITZ 10
num R SUM OF num AN 5
VISIBLE num   // আউটপুট হবে 15

এখানে, num ভেরিয়েবলটি প্রথমে 10 অ্যাসাইন করা হয়েছিল এবং পরে num + 5 (যার মান 15) অ্যাসাইন করা হয়েছে।


এক্সপ্রেশন মূল্যায়ন (Expression Evaluation)

এক্সপ্রেশন মূল্যায়ন হলো একটি এক্সপ্রেশন (যেমন গাণিতিক বা যৌক্তিক) যাকে একটি নির্দিষ্ট মানে পরিণত করা। ললকোডে, আপনি একাধিক গাণিতিক এবং তুলনামূলক এক্সপ্রেশন তৈরি করতে পারেন, এবং এগুলির মূল্যায়ন কেবলমাত্র তখন ঘটে যখন এগুলির মান অ্যাসাইন করা হয় বা কোনো শর্তে ব্যবহৃত হয়।

ললকোডে এক্সপ্রেশন মূল্যায়ন সাধারণত গাণিতিক অপারেশন (যেমন যোগ, বিয়োগ) এবং তুলনা অপারেশন (যেমন সমান হওয়া, ভিন্ন হওয়া) মাধ্যমে হয়।

গাণিতিক এক্সপ্রেশন (Mathematical Expression)

গাণিতিক এক্সপ্রেশনগুলির মধ্যে SUM OF, DIFF OF, PRODUKT OF, QUOSHUNT OF ইত্যাদি অপারেটর রয়েছে।

উদাহরণ:

I HAS A num1 ITZ 5
I HAS A num2 ITZ 3
I HAS A result ITZ SUM OF num1 AN num2
VISIBLE result   // আউটপুট হবে 8

এখানে, SUM OF num1 AN num2 এক্সপ্রেশনটি num1 এবং num2 এর যোগফল বের করবে এবং result ভেরিয়েবলে সেই মান অ্যাসাইন করবে।


তুলনা এক্সপ্রেশন (Comparison Expression)

তুলনা এক্সপ্রেশনগুলি BOTH SAEM, DIFFRINT OF, BIGGR OF, SMALLR OF ইত্যাদি অপারেটর দ্বারা তৈরি করা হয়।

উদাহরণ:

I HAS A num1 ITZ 5
I HAS A num2 ITZ 10
I HAS A result ITZ BOTH SAEM num1 AN num2
VISIBLE result   // আউটপুট হবে NO WAI

এখানে, BOTH SAEM num1 AN num2 এক্সপ্রেশনটি num1 এবং num2 এর সমান হওয়া পরীক্ষা করবে এবং NO WAI (False) ফলাফল প্রদান করবে, কারণ দুইটি মান সমান নয়।


শর্তাধীন এক্সপ্রেশন (Conditional Expression)

একটি শর্তানুযায়ী এক্সপ্রেশনও মূল্যায়িত হতে পারে, যেমন IF বা BOTH OF শর্তের মাধ্যমে।

উদাহরণ:

I HAS A num ITZ 5
I HAS A result ITZ BOTH OF BOTH SAEM num AN 5 AN BIGGR OF num AN 0
VISIBLE result   // আউটপুট হবে YA RLY

এখানে, BOTH OF BOTH SAEM num AN 5 AN BIGGR OF num AN 0 এক্সপ্রেশনটি দুটি শর্তের সত্যতা যাচাই করবে, এবং YA RLY ফলাফল প্রদান করবে।


সারসংক্ষেপ

  • অ্যাসাইনমেন্ট অপারেটর: ITZ এবং R ব্যবহার করে ভেরিয়েবলে মান অ্যাসাইন করা হয়।
  • এক্সপ্রেশন মূল্যায়ন: গাণিতিক, তুলনা, বা শর্তভিত্তিক এক্সপ্রেশন গুলি মূল্যায়িত হয় এবং তার ফলাফল ভেরিয়েবল বা শর্তে অ্যাসাইন করা হয়।
  • গাণিতিক এক্সপ্রেশন: SUM OF, DIFF OF, PRODUKT OF, QUOSHUNT OF ইত্যাদি ব্যবহার করা হয়।
  • তুলনা এক্সপ্রেশন: BOTH SAEM, DIFFRINT OF, BIGGR OF, SMALLR OF ইত্যাদি ব্যবহার করা হয়।

ললকোডে অ্যাসাইনমেন্ট অপারেটর এবং এক্সপ্রেশন মূল্যায়ন এর মাধ্যমে প্রোগ্রামাররা গাণিতিক, তুলনামূলক এবং শর্তভিত্তিক কার্যাবলী সঠিকভাবে বাস্তবায়ন করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...