SNDP BAG 4 YOU
কম্পিউটার প্রোগ্রামিং শিখুন


জাভাস্কিপ্ট অ্যারিথমেটিক অপারেটর ?

জাভাস্কিপ্টে মোট ৮ প্রকারের জাভাস্কিপ্ট অ্যারিথমেটিক অপারেটর (Arithmetic Operator ) আছে । নিচের লিস্টটিকে অনুস্মরণ করুন ।

Symbol Operator Purpose (কাজ)
+ Addition (যোগ) দুইটি অপারেন্ডকে যোগ করে ।
- Subtraction (বিয়োগ) দুইটি অপারেন্ডকে বিয়োগ করে
* Multiplication (গুন) দুইটি অপারেন্ডকে গুন করে
/ Division (ভাগ) দুইটি অপারেন্ডকে ভাগ করে
** Exponentiation (পাওয়ার) 24 = 2*2*2*2=16
% Modulus/Reminder (ভাগশেষ) ভাগশেষ দেখার জন্য ব্যবহার করা হয় ।
++ Increment ফলাফলের সঙ্গে ১ যোগ করে
-- Decrement ফলাফলের সঙ্গে ১ বিয়োগ করে

Addition (যোগ) :

addition operator Code


ব্রাউজারে ফলাফল :

addition-1st-process

ব্যাখ্যা :

প্রথমে এখানে x নামের একটি ভ্যারিয়বেল নেওয়া হল তার মান বা ভ্যালু 25, কম্পিউটারের র‍্যাম মেমরিতে স্টোর করা হল । একই ভাবে দ্বিতীয় ভ্যারিয়বেলের y লিখে তার ভ্যালু 16 স্টোর করা হল । এরপর x ও y এর ভ্যালুকে যোগ করে মেমরিতে স্টোর করার জন্য z নামের একটি ভ্যারিয়বেল লিখে x+y লেখা হল । এখানে + চিহ্নটি হল Arithmetic Operator । যোগ করার জন্য ব্যবহার করা হয়েছে ।

এরপর যোগফলটি ব্রাউজারে দেখার জন্য document.write (z) ; স্টেটমেন্টটি লিখে z ভ্যারিয়বেলটিকে কল করা হল কারন z ভ্যারিয়বেল এর মানটি যোগফল, যেটি মেমরিতে স্টোর করা আছে ।

এছাড়া আপনি এই ভাবে লিখতে পারেন -

Addition-2nd-process

ব্যাখ্যা :

এখানে z নামের একটি ভ্যারিয়বেল নিয়ে তার ভ্যালু দুটি অপারেন্ড (Operand) ও একটি অপারেটর (Operator) + লিখে মেমরিতে স্টোর করা হয়েছে । অপারেটরের কারনে z এর ভ্যালু যোগফল হয়ে মেমরিতে স্টোর হয়েছে এবং যা নিচে স্টেটমেন্ট দ্বারা z ভ্যারিয়বেলকে কল করা হয়েছে । এর ফলে ব্রাউজারে যোগফলটি দেখাছে দুটি অপারেন্ডের ।

ব্রাউজারে ফলাফল :

addition-1st-process

Subtraction (বিয়োগ) :

এই Operator দ্বারা আমরা দুটি অপারেন্ড (operand) এর মান বা সংখ্যাকে বিয়োগ করতে পারি ।

Addition-2nd-process Code

ব্রাউজারে ফলাফল :

addition-1st-process

ব্যাখ্যা :

এখানে তিনটি ভ্যারিয়বেল নেওয়া হয়েছে x y z । x ও y ভ্যারিয়বেল দুটির ভ্যালু অ্যাসাইন করা হয়েছে যথাক্রমে 25 ও 16 । এর তৃতীয় ভ্যারিয়বেলর ভ্যালু হিসাবে x ও y ভ্যারিয়বেল নাম অ্যাসাইন করে একটি মাইনাস বা subtraction চিহ্ন অপারেটর যুক্ত করা হয়েছে । কারন দুটি অপারেন্ডের বিয়োগ ফল নির্ণয় করা জন্য ।এরপর সেই বিয়োগ ফলটি ব্রাউজারে দেখার জন্য z ভ্যারিয়বেলটিকে কল করা হয়েছে ।

Multiplication গুন (*)

দুটি অপারেন্ডের (operand) মধ্যে গুন করতে এই Operator ব্যবহার করা হয় ।

multiplication-process Code

ব্রাউজারে ফলাফল :

multiplication-result-process

ব্যাখ্যা :

এখানে x , y ও z হল তিনটি ভ্যারিয়বেল । x ও y ভ্যারিয়বেলের মান দেওয়া হয়েছে 25 ও 16 । z ভ্যারিয়বেলের ভ্যালু নেওয়া হয়েছে x o y এর ভ্যালুর সঙ্গে Multiplication Operator যুক্ত করা হয়েছে x ও y এর মানকে গুন করার জন্য । এর ফলাফল বা গুণফল ব্রাউজারে দেখার জন্য Document.write (z) ; এই স্টেটমেন্টের মেথডে z ভ্যারিয়বেলকে কল করা হয়েছে ।


Division ভাগ ( / ) :

দুটি অপারেন্ড বা সংখ্যার মধ্যে ভাগ করতে এই অপারেটর ব্যবহার করা হয় ।

division operation image Code

ব্রাউজারে ফলাফল :

division operator browser

ব্যাখ্যা :

x, y ও z তিনটি ভ্যারিয়বেল । x এর ভ্যালু 30 স্টোর করা হয়েছে । y এর ভ্যালু 3 স্টোর করা হয়েছে । z এর ভ্যালু হিসাবে স্টোর করা হয়েছে x ও y ভ্যারিয়বেল সঙ্গে Division Operator যুক্ত করা হয়েছে ভাগফল নির্ণয় করার জন্য ।

ব্রাউজারে ভাগফল দেখার জন্য document.write(z); স্টেটমেন্ট লিখে মেথডের ভিতরে z ভ্যারিয়বেলকে কল করা হয়েছে । এর ফলে ব্রাউজারে z এর মান অর্থাৎ ভাগফলটি দেখা যাছে ।

Power (**) :

অপারেটর হিসাবে যদি দুটি অ্যাস্টেরিক ** চিহ্ন ব্যবহার করা হয় , এই অপারেটরকে বলা হয় Exponentiation Operator । মনে রাখবেন এটি power এর মত কাজ করে । যেমন - 2 4 = 2*2*2*2 = 16 ফলাফল ।

Exponentiation  operator Code

ব্রাউজারে ফলাফল :

 Exponentiation  operator browser

ব্যাখ্যা :

এখানে ভ্যারিয়েবেল নেওয়া হয়েছে যথাক্রমে x,y ও z । x এর ভ্যালু 2, y এর ভ্যালু 4 ও z এর ভ্যালু x ও y ভ্যারিয়বেলকে স্টোর করে দুটি অ্যাস্টেরিক ** চিহ্ন ব্যাবহার করা হয়েছে power এর মান বের করার জন্য ।

এখানে x ভ্যারিয়বেলের ভ্যালু প্রথমে ডিক্লিয়ার করা হয়েছে তাই x এর ভ্যালু সেই রকম থাকবে । তারপরে y ভ্যারিয়বেলের মান ডিক্লিয়ার করা হয়েছে তাই y এর ভ্যালুটি power হিসাবে কাজ করবে । যেমন - xy অর্থাৎ 2 4

উপরের যত সংখ্যা power থাকবে ততবার নিচের ভ্যালু দ্বারা গুন হবে যেমন - 2 4=2*2*2*2 = 16 । উপরে power 4 আছে আর নিচে ভ্যালু 2 আছে তাই 4 বার বসিয়ে গুন হবে ।

Modulus (Remainder ) ভাগশেষ :

% এই অপারেটর দ্বারা দুটি অপারেন্ডের মধ্যে ভাগশেষ বার করা হয় । যেমন 2 কে 5 দ্বারা ভাগ করলে ভাগশেষ হয় 1 ।

modulus result modulus example result

Assignment Operator