JavaScript_part5_অপারেটর, Arithmetic Operator ও জাভাস্ক্রিপ্ট অ্যাসাইনমেন্ট অপারেটর
Operators হলো কোন বিশেষ ধরনের চিহ্ন বা শব্দ যা কম্পাইলারকে
বিশেষ কোন গানিতিক বা লজিক্যাল কাজ করার নির্দেশ দেয়। অপারেটরের সাথে যে ভেরিয়েবল
গুলো থাকে সেগুলিকে Operand বলে। যেমন দুইটি ভেরিয়েবল যেমন A এবং B, যদি A+B লেখা হয় তবে কম্পাইলার A ও B কে যোগ করবে। সুতরাং
এখানে পস্নাস সাইন (+) হচ্ছে Opertor এবং A এবং B হচ্ছে Operand.
জাভাস্ক্রিপ্ট-এ এ ধরনের অনেক গুলো Operator আছে। যেমন Arithmetic Operatior,
Assignment Operator, Logical Operator, Relational Operator, Conditional
Operator.
Arithmetic
Operator
জাভাস্ক্রিপ্ট-এ মোট ৭টি arithmetic
operators আছে।
Symbol
|
Operator
|
Purpose
|
+
|
Addition
|
২টি Operand কে যোগ করে
|
-
|
Subtraction
|
২টি Operand কে বিয়োগ করে
|
*
|
Multiplication
|
২টি Operand কে গুন করে
|
/
|
Division
|
২টি Operand কে ভাগ করে
|
% (modulo)
|
Remainder after division
|
২টি Operand কে ভাগ করার পর ভাগশেষ প্রদর্শন করে
|
+ +
|
Increment
|
Operand এর সাথে ১ যোগ করে
|
- -
|
Decrement
|
Operand এর সাথে ১ বিয়োগ করে।
|
(+) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন
২। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0014.html নামে সেভ করেছি।
<html>
<head>
<title>+ Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=10;
var num2=15;
var Total= num1+num2;
document.write("Total =" +
Total);
</script>
</body>
</html>
ফলাফল : ব্রাউজারে program_0014.html ফাইলটি ওপেন করুন। নিম্নের চিত্রের মত ফলাফল
দেখতে পাবেন।
·
চিত্র: (+)
অপারেটরের উদাহরনের ফলাফল
ব্যাখ্যা: উপরোক্ত উদাহরণে দুটি ভেরিয়েবল num1, num2 তে যথাক্রমে 10, 15 ভ্যালু অ্যাসাইন করা হলো।এবার Total
নামের ভেরিয়েবলে অ্যাসাইন করা হল num1, num2 এর যোগফল ।এখন document.write(
) ফাংশনের মধ্যে Total ভেরিয়েবলে যে ভ্যালু (num1+num2) আছে যা আউটপুটে দেখানো হল।
(-) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন
২। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0015.htmlনামে সেভ করেছি।এবার ফাইলটিকে নামে সেভ করুন।
<html>
<head>
<title>- Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=10;
var Total= num1-num2;
document.write("Total =" +
Total);
</script>
</body>
</html>
ব্যাখ্যা: উপরোক্ত উদাহরণে দুটি ভেরিয়েবল num1, num2 তে যথাক্রমে 15, 10 ভ্যালু অ্যাসাইন করা হলো। এবার Total নামের ভেরিয়েবলে
অ্যাসাইন করা হল num1, num2 এর যোগফল ।এখন document.write( ) ফাংশনের মধ্যে Total ভেরিয়েবলে যে ভ্যালু (num1-num2)
আছে যা আউটপুটে দেখানো হল।
(*) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0016.htmlনামে সেভ করেছি।এবার ফাইলটিকে নামে সেভ করুন।এ
<html>
<head>
<title>* Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=10;
var Total= num1*num2;
document.write("Total =" +
Total);
</script>
</body>
</html>
ব্যাখ্যা:
উপরোক্ত উদাহরণে দুটি
ভেরিয়েবল num1, num2 তে যথাক্রমে 15, 10 ভ্যালু অ্যাসাইন করা
হলো।এবার Total নামের ভেরিয়েবলে অ্যাসাইন করা হল num1, num2 এর যোগফল ।এখন document.write(
) ফাংশনের মধ্যে Total ভেরিয়েবলে যে ভ্যালু (num1*num2) আছে যা আউটপুটে দেখানো হল।
( % ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0017.htmlনামে সেভ করেছি।এবার ফাইলটিকে নামে সেভ করুন।
<html>
<head>
<title>* Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=10;
var Total= num1%num2;
document.write("Total =" +
Total);
</script>
</body>
</html>
ব্যাখ্যা:
উপরোক্ত উদাহরণে দুটি
ভেরিয়েবল num1, num2 তে যথাক্রমে 10, 15 ভ্যালু অ্যাসাইন করা
হলো। এবার Total নামের ভেরিয়েবলে অ্যাসাইন করা হল num1, num2 এর যোগফল ।এখন document.write(
) ফাংশনের মধ্যে Total ভেরিয়েবলে যে ভ্যালু (num1 % num2) আছে যা আউটপুটে দেখানো হল।
( ++ ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0018.htmlনামে সেভ করেছি।
<html>
<head>
<title>++ Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=++num1;
document.write("num2 =" + num2);
</script>
</body>
</html>
ফলাফল : ব্রাউজারে program_0018.html ফাইলটি ওপেন করুন। নিম্নের চিত্রের মত ফলাফল
দেখতে পাবেন।
ব্যাখ্যা:
এখানে আমরা num1 ভেরিয়েবলের মধ্যে 15 অ্যাসাইন করে রাখলাম। num2 তে ++num1 এর ভ্যালু অ্যাসাইন করা মানে হল num2 তে num1 এর সাথে ১ যোগ করে অ্যাসাইন করা হয়।
( -- ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0019.htmlনামে সেভ করেছি।
<html>
<head>
<title>-- Oparetor
Example</title>
<head>
<body>
<script type="text/JavaScript">
var num1=15;
var num2=--num1;
document.write("num2 =" + num2);
</script>
</body>
</html>
ফলাফল : ব্রাউজারে program_0019.html ফাইলটি ওপেন করুন। নিম্নের চিত্রের মত ফলাফল
দেখতে পাবেন।
ব্যাখ্যা:
এখানে আমরা num1 ভেরিয়েবলের মধ্যে 15 অ্যাসাইন করে রাখলাম। num2 তে --num1 এর ভ্যালু অ্যাসাইন করা মানে হল num2 তে num1 এর সাথে ১ বিয়োগ করে অ্যাসাইন করা হয়।
জাভাস্ক্রিপ্ট অ্যাসাইনমেন্ট অপারেটর:
জাভাস্ক্রিপ্ট এ ইকুয়াল টু (=) সিম্বলকে assignment operator বলে । সাধারনত Arithmetic operator (+,-,*,/,%) এর সাথে assignment অপারেটর একত্রে যোগ হয়ে Arithmetic Assignment Operators তৈরী হয়। এগুলি হচ্ছে +=, -=, *=, /= এবং %= ।
অ্যাসাইনমেন্ট অপারেটর মূলত: ভেরিয়েবল ভ্যালু অ্যাসাইন করাকে বুঝায়।
নিম্নের অ্যাসাইনমেন্ট অপারেটর এবং তার ইকুইভ্যালেন্ট বা সমান স্টেটমেন্ট দেয়া হল:
ক্রমিক
|
অপারেটর
|
উদাহরণ
|
ইকুইভেলেন্ট মান
|
1
|
=
|
x=y
|
|
2
|
+=
|
x+=y
|
x=x+y
|
3
|
-=
|
x-=y
|
x=x-y
|
4
|
*=
|
x*=y
|
x=x*y
|
5
|
/=
|
x/=y
|
x=x/y
|
6
|
%=
|
x%=y
|
x=x%
|
নিচে ধারাবাহিকভাবে উপরোক্ত অপারেটর ব্যবহার করে প্রোগ্রাম দেওয়া হল।
আমাদের উদাহরণে আমরা num1 এবং num2
দুটি ভেরিয়েবলে যথাক্রমে 15 ও 5 ভ্যালু অ্যাসাইন করছি।
var num1=15
var num2=5
এবার উক্ত ভেরিয়েবলে উপরোক্ত অপারেটরসমূহ ব্যবহার করব।
(+= ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন।এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0020.htmlনামে সেভ করেছি।
<html>
<head>
<title>+= Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=5;
num1+=num2;
document.write("Result =" +num1);
</script>
</body>
</html>
(-= ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0021.htmlনামে সেভ করেছি।
<html>
<head>
<title>-= Oparetor
Example</title>
<head>
<body>
<script type="text/JavaScript">
var num1=15;
var num2=5;
num1-=num2;
document.write("Result =" +num1);
</script>
</body>
</html>
(*= ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0022.htmlনামে সেভ করেছি।
<html>
<head>
<title>*= Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=5;
num1*=num2;
document.write("Result =" +num1);
</script>
</body>
</html>
(/= ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0023.html নামে সেভ করেছি।
<html>
<head>
<title>+= Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=5;
num1/=num2;
document.write("Result =" +num1);
</script>
</body>
</html>
ফলাফল : ব্রাউজারে program_0023.html ফাইলটি ওপেন করুন। নিম্নের চিত্রের মত ফলাফল
দেখতে পাবেন।
(%= ) অপারেটরের উদাহরণ:
১। আপনার এডিটরে নিম্নোক্ত প্রোগ্রামটি লিখুন। এবার ফাইলটিকে কে একটি নির্দিষ্ট নামে সেভ করুন। আমরা এখানে program_0024.html নামে সেভ করেছি।
<html>
<head>
<title>+= Oparetor
Example</title>
<head>
<body>
<script
type="text/JavaScript">
var num1=15;
var num2=5;
num1%=num2;
document.write("Result =" +num1);
</script>
</body> </html>
বিস্তারিত জানতে নিচের বইটি সংগরহ করে নিন।
Writer: Bappi Ashraf
Published By: Gyankosh Prokashani
Amount of Pages: 464
First Publish: October-2004
Last Edition: We've February-2015 edition. Future edition may be existed!
Book Price: BDT 350 (30% Discount)
The
writer of this book has told that he has written this book with the
concept of "teach yourself". On the other hand, Web Design is a thing which is
interesting to learn. He has also told that the book is full of fan and
enjoyment so that a person can learn Web Design by himself by playing with
the example projects of this book. Book's CD Link below...