জাভাস্ক্রীপ্টের ৭ম পর্বে আপনাদের স্বাগতম। গতপর্বে আমি আলোচনা করেছিলাম ভেরিয়েবল নিয়ে, এবং একটি উদাহরন দিয়ে বিষয়টি উপস্থাপন করেছিলাম। আজ আমরা জানব, অপারেটর সম্পর্কে,অপারেটর কি,এর প্রকারভেদ এবং সেই সাথে এর ব্যবহার। চলুন শুরু করা যাক।
সহজ কথায় অপারেটর হল, বিভিন্ন ম্যাথমেটিক্যাল অপারেশন করার জন্য ব্যবহৃত চিহ্ন। যেমন, যোগ,বিয়োগ,গুন,ভাগ ইত্যাদি হল ম্যাথমেটিক্যাল অপারেশন, আর এ সকল অপারেশন সম্পন্ন করা হয় যথাক্রমে +,-,* ও / চিহ্নের মাধ্যমে। এসকল চিহ্নই হল অপারেটর।
A=B+C
উপরের লাইনটিতে = এবং + হল অপারেটর। + দ্বারা B ও C কে যোগ করা হল। = দ্বারা B+C কে A এর সমান বোঝান হল।
আসুন আগের প্রোগ্রামের কোডটি আরেকবার দেখি।
<html>
<body>
<script type=”text/javascript”>
var a;
var b;
var c;
a=3
b=2
c=a+b;
document.write(c);
</script>
</body>
</html>
এই কোডে a এবং b ভেরিয়েবল + এর মাধ্যমে যোগ হয়েছে। = মাধ্যমে a+b কে c এর সমান দেখান হয়েছে। সুতরাং এখানে + এবং = অপারেটর।
অপারেটরের মাধ্যমে শুধু ভেরিয়েবল নয়, সংখ্যাও অপারেট হতে পারে।
অপারেটর দু প্রকার
এরিথমেটিক অপারেটর
এসাইনমেন্ট অপারেটর
নিম্নলিখিত অপারেটরগুলো এরিথমেটিক অপারেটর
+ যোগ করা x=a+c
– বিয়োগ করা v=b-c
* গুণ করা a=b*c
/ ভাগ করা c=a/b
% মডুলাস a=b%c
++ ইনক্রিমেন্ট a++
— ডিক্রিমেন্ট a–
% অপারেটরঃ এই অপারেটরের মাধ্যমে কোন সংখ্যার ভাগশেষ নির্ণয় করা হয়। যেমন, ১১ কে ৫ দিয়ে ভাগ করলে ভাগশেষ ১ থাকে।
সুতরাং 11%5 এর রেজাল্ট হবে 1। অর্থাৎ,% এর মাধ্যমে কোনো ভাগফল নয় বরং, ভাগশেষ নির্ণয় করা হয়।
++ অপারেটরঃ এর মাধ্যমে একটি ভেরিয়েবলের মান এক বৃদ্ধি পায়। যেমন, a ভেরিয়েবলের মান 2 হলে a++ লেখার পরে a এর নতুন মান হবে a=3।
–অপারেটরঃ এই ক্ষেত্রে কোনো ভেরিয়েবলের মান ১ কমবে। a এর মান 2 হলে a—লেখার পরে a এর নতুন মান হবে a=1
এসাইনমেন্ট অপারেটরঃ এ ধরনের অপারেটরের মাধ্যমে ভেরিয়েবলের জন্য মান নির্ধারন করে দেয়া হয়।
যেমন, = একটি এসাইনমেন্ট অপারেটর।
আরো কিছু এসাইনমেন্ট অপারেটর,
অপারেটর উদাহরন অর্থ
+= a+=b a=a+b,অর্থাৎ a এর নতুন মান হবে আগে a তে যে মান
ছিল তার সাথে b এর মান যোগে প্রাপ্ত যোগফল
-= a-=b a=a-b,অর্থাৎ a এর নতুন মান হবে আগে a তে যে মান
ছিল তার থেকে b এর মান বাদে প্রাপ্ত বিয়োগফল
/= a/=b a=a/b,অর্থাৎ a এর নতুন মান হবে আগে a তে যে মান
ছিল তাকে b এর মান দ্বারা ভাগ করে প্রাপ্ত ভাগফল
*= a*=b a=a*b,অর্থাৎ a এর নতুন মান হবে আগে a তে যে মান
ছিল তার সাথে b এর মান গুন করে প্রাপ্ত গুনফল
বন্ধুরা, আজ এ পর্যন্তই। ভালো থাকবেন সবাই। ধন্যবাদ।