জাভাস্ক্রিপ্ট স্টেটমেন্ট লেখার পদ্ধতি | জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল: পর্ব-২

জাভাস্ক্রিপ্ট স্টেটমেন্ট লেখার পদ্ধতি | জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল: পর্ব-২

জাভাস্ক্রিপ্ট স্টেটমেন্ট লেখার পদ্ধতি ( How to write a JavaScript statement in Bangla)

জাভাস্ক্রিপ্টে, একটি স্টেটমেন্ট লেখার প্রক্রিয়া খুবই সহজ এবং পূর্বনির্ধারিত। আপনি যে স্টেটমেন্ট তৈরি করুন তা নিম্নলিখিত শ্রেণীগুলির মধ্যে একটিতে পড়বে:
  • শর্তসাপেক্ষ স্টেটমেন্ট : if...,else, switch, ইত্যাদি। 
  • লুপ স্টেটমেন্ট : for, while, do while, Inbeled, break এবং continue কীওয়ার্ড ব্যবহার করে তৈরি করা হয়।
  • অবজেক্ট ম্যানিপুলেশন স্টেটমেন্ট ও অপারেটর: for...in, new, this এবং with কীওয়ার্ড ব্যবহার করে। 
  • মন্তব্য (javascript comments bangla) : একলাইন (//) ও একাধিক লাইন (/”....”/)।
আমরা এখন বিভিন্ন স্টেটমেন্ট লেখার নিয়ম সম্পর্কে জানব।

Conditional স্টেটমেন্ট ( conditional statements in javascript bangla )

জাভাস্ক্রিপ্ট দুই ধরনের শর্তসাপেক্ষ স্টেটমেন্ট ব্যবহার করে। কোনো শর্ত পরণ হলেই কেবল সেই স্টেটমেন্টে প্রদত্ত নির্দেশ পালিত হয় if.. else এবং switch ।  

if...else স্টেটমেন্ট ( if statement javascript bangla )

If .... else ব্যবহার করা হয় যদি কোন শর্ত সাপেক্ষে প্রথম আদেশের সাথে সম্মতির বিবৃতি না হয় তাহলে দ্বিতীয় আদেশ তৈরির ক্ষেত্রে । এই ধরনের স্টেটমেন্ট দিয়ে বিভিন্ন সুবিধা পাওয়া যেতে পারে, যেমন ব্রাউজার অনুযায়ী বিশেষ পৃষ্ঠা প্রদর্শন করা, স্কোর অনুযায়ী গ্রেড প্রদর্শন করা ইত্যাদি। আসলে, জাভাস্ক্রিপ্টে বেশিরভাগ বিবৃতি if... else স্টেটমেন্ট দিয়ে তৈরি করা হয়। উদাহরণস্বরূপ, পরীক্ষার মোট নম্বর ৩০০ হলে পাস, না হলে ফেল। এটি জাভাস্ক্রিপ্টে নিম্নরূপ প্রকাশ করা যেতে পারে:




এই কোডের প্রথম বিবৃতিটি একটি ভ্যারিয়েবল "fullMark" উল্লেখ করা হয়েছে যা তার মান নির্ধারণ করতে ব্রাউজারে একটি প্রম্পটে দেবে। এই প্রম্পটে আপনি যে মানটি লিখবেন তা আপনার অর্জিত মোট সংখ্যা হিসাবে ধরে নেওয়া হবে। পরবর্তী বিবৃতির ফলস্বরূপ, ব্রাউজারটি পরীক্ষা করবে যে আপনি যে নম্বরটি অর্জন করেছেন তা ৩০০ এর কম কিনা৷ যদি এটি ৩০০-এর কম হয়, তাহলে নথিটি বলবে "Opps You Failed." এবং এটি ব্রাউজারে প্রদর্শিত হবে৷ অন্যথায় এটি বলবে "Yah, You Passed." এবং এটি ব্রাউজারে প্রদর্শিত হবে।
 

Switch স্টেটমেন্ট (switch statements in javascript bangla)

ধরা যাক আপনার বস কাউকে খুঁজতে পাঠালেন, এবং বললেন: 
  • যদি সামিরকে পান তাহলে তাকে অফিসে যোগাযোগ করতে বলুন 
  • যদি আদনানকে পান তাহলে তাকে বাজারে পাঠান 
  • যদি আকাশকে পান তাহলে আমাকে চিঠি লিখতে বলুন 
  • কাউকে না পেলে ফিরে আসুন। 
এরকম বেশকিছু শর্তযুক্ত স্টেটমেন্ট তৈরিতে switch কীওয়ার্ড ব্যবহার করতে পারেন। যেমন উপরের আদেশগুলো লেখা যেতে পারে এভাবে: 




এখানে break ব্যবহার বন্ধ করুন। তার মানে সামির সাহেবেকে সামনে পেলে আর কাউকে খুঁজতে হবে না। যদি না পান তাহলে আপনি পরের জনকে খুজুন।   বুঝতেই পারছেন কাউকে না পাওয়া গেলে বসকে জানাতে হবে, তাই default: দেওয়া হল। সুতরাং switch স্টেটমেন্টের সাধারণ ফর্মটি নিম্নরূপ:
switch (expression) 

case label1: statementl; 
break; 
case label2: statement2; 
break; 
default: defaultStatement; 
break;

Switch স্টেটমেন্টের একটা বাস্তব উদাহরণ দেখানো হলো নিচের ক্রিপ্টে। (switch case statements in javascript bangla example)

<HTML> 
<HEAD>
<TITLE>Example of switch Statement</TITLE> 
<SCRIPT LANGUAGE=”JavaScript”> <!--hide from old browsers 
myColor=prompt (“What background color do you want?”, ““) 
switch (myColor) {
case “green”: document.bgColor=“green”; 
break; 
case “blue”: document.bgColor=“blue”; 
break; 
case “yellow”: document.bgColor=“yellow”; 
break; case “maroon”: document.bgColor=“maroon”; 
break; default: 
document.bgColor=“white”; “break; 
}
//--> 
</SCRIPT> 
</HEAD> <BODY> 
<H1>Example of switch Statement</H1> 
</BODY> 
</HTML> 


এ ডকুমেন্টটি ব্রাউজারে লোড হওয়ার সময় প্রম্পট “What background color do you want?” এ প্রম্পটে green, red কিংবা yellow লিখলে ডকুমেন্টের ব্যাকগ্রাউন্ড কালার যথাত্রমে সবুজ, লাল ও হলুদ হবে। আর কোনো রঙের নাম না দিলে ব্যাকগ্রাউন্ড কালার হবে সাদা। 

loop স্টেটমেন্ট 

ঘুরে ফিরে একই কাজ একটা নির্দিষ্ট সময় ধরে করার আদেশ দিতে চাইলে loop স্টেটমেন্ট বাবহার করতে হয়। loop স্টেটমেন্টের আবার কয়েকটি ভাগ আছে। নিচে এগুলি সম্পর্কে আলোচনা করা হলো। 

for স্টেটমেন্ট ( for loop statements in javascript bangla )

স্টেটমেন্টের সাধারনরূপ হলো: 

for [initialExpression];[condition];[increment Expression]
{
statement1; statement2; 
}

এ পদ্ধতি ব্যবহার করে আমরা লিখতে পারি:
for (x=0; x<10; x++)
     {
document.writeln (“This is” +x)
     }


এখানে প্রথমে X এর মান নির্ধারণ করে দেয়া হয়েছে ০, এরপর শর্ত দেয়া হয়েছে x এর মান বদি ১০ এর চেয়ে কম হয় তাহলে X কে এক করে বাড়াতে হবে। এভাবে যতক্ষণ x এর মান ১০ এর কম থাকবে ততক্ষণ এর মান ডকুমেন্টে লিখবে। 

do ... while স্টেটমেন্ট ( do while loop statements in javascript bangla )

এ লুপ স্টেটমেন্ট লেখার নিয়ম হলো: 

do { 
statement; 
} while (condition) 


কোনো শর্ত যতক্ষণ বলবৎ থাকে ততক্ষণ পর্যন্ত কোনো কাজ চালিয়ো যাওয়ার আদেশ দিতে do... while স্টেটমেন্ট ব্যবহার করতে পারেন। যেমন বলা হলো যতক্ষণ ট্যাংকের পানি ২০০ লিটার না হয় ততক্ষণ ১০ লিটার করে পানি ঢালতে থাকুন। এ আদেশ দেয়া যেতে পারে এভাবে: 
var water=0;
 do {
water+=10;
document.writeln(“Now Water quantity is “+water+” <p>");
}
 while (water<200)

while লুপ ( while loop statements in javascript bangla )

do.. while এর মতোই while দিয়ে লুপ তৈরি করা যেতে পারে। while লুপ লেখার সাধারনরূপ হলো:  while (condition) 
while(condition)
{
statement;  
}


আগের উদাহরণটি while ব্যবহার করে লেখা যেতে পারে: 

var water=0; 
while (water<200)
  {
water+=10; 
document.writeln (“Now water is" +water +"<BR>"); 
   }

সোজা কথায় এর অর্থ যতক্ষণ পানির পরিমাণ ২০০ লিটারের কম থাকছে ততক্ষণ ১০ লিটার করে পানি বােগ করে যোগ করো।  

break স্টেটমেন্ট ( break statements in javascript bangla )

while, for ও labeled স্টেটমেন্টের ক্ষেত্রে লুপের একটা শর্তপূরণ হলে অন্য শর্তকে বাতিল করার জন্য break স্টেটমেন্ট ব্যবহাত হয়।

continue স্টেটমেন্ট ( continue statements in javascript bangla ) 

break স্টেটমেন্টের বিপরীত, এটি কোনো কাজকে ঢালু রাখতে বলে। যেমন- 
var water=0; 
var sugar=0;
 while (water<5) { 
  water++; 
  if (water==3) 
 continue; 
sugar+=water 
document.writeln (“Amount of water is “ +water +”and amount of sugar is “ +sugar);
}