JavaScript Statements – জাভাস্ক্রিপ্ট স্টেটমেন্ট
হ্যালো বন্ধু! আজ শিখবো Statement কী জিনিস
তুমি কি জানো কম্পিউটারকে কীভাবে নির্দেশ দিতে হয়? ঠিক যেমন তুমি তোমার রোবট খেলনাকে বলো “সামনে যাও”, “ডানে ঘুরো”, “থামো” – ঠিক তেমনি JavaScript-এ কম্পিউটারকে দেওয়া প্রতিটা নির্দেশকে বলে Statement।
Statement আসলে কী?
খুব সহজ ভাষায়, Statement হলো JavaScript-এর একটা সম্পূর্ণ নির্দেশ যা কম্পিউটার বুঝতে পারে এবং কাজ করতে পারে।
ধরো তুমি একটা রেসিপি পড়ছো:
- প্রথমে পানি গরম করো
- তারপর চা পাতা দাও
- এরপর চিনি মেশাও
প্রতিটা লাইন একটা আলাদা নির্দেশ। JavaScript-এও ঠিক এরকম – প্রতিটা Statement একটা নির্দেশ।
var x = 5;
var y = 10;
var z = x + y;
এখানে তিনটা আলাদা Statement আছে।
Statement-এর বৈশিষ্ট্য
১. সেমিকোলন (;) দিয়ে শেষ
বাংলা বাক্য লেখার সময় শেষে দাঁড়ি (।) দাও, তাই না? JavaScript-এ Statement শেষে দিতে হয় সেমিকোলন (;)।
var name = "রাফি";
var age = 10;
console.log("হ্যালো");
প্রতিটা লাইন শেষে (;) আছে – এটা জরুরি!
২. উপর থেকে নিচে একের পর এক
কম্পিউটার Statement গুলো পড়ে উপর থেকে নিচে, একটার পর একটা। ঠিক যেমন তুমি বই পড়ো।
var apples = 5;
var oranges = 3;
var total = apples + oranges;
console.log(total);
কম্পিউটার প্রথমে লাইন ১ পড়বে, তারপর লাইন ২, তারপর লাইন ৩, শেষে লাইন ৪।
৩. প্রতিটা Statement একটা কাজ করে
একটা Statement শুধু একটা কাজ করে। যেমন:
- একটা বাক্স বানানো
- হিসাব করা
- কিছু দেখানো
- সিদ্ধান্ত নেওয়া
var score = 0; // বাক্স বানানো
score = score + 10; // হিসাব করা
console.log(score); // দেখানো
বিভিন্ন ধরনের Statement
Expression Statement (হিসাবের Statement)
এগুলো হিসাব-নিকাশ বা মান পরিবর্তনের কাজ করে।
x = 10;
y = x + 5;
z = y * 2;
count = count + 1;
প্রতিটা লাইনে কিছু না কিছু হিসাব হচ্ছে বা মান বদলাচ্ছে।
Declaration Statement (ঘোষণার Statement)
নতুন জিনিস তৈরি করার জন্য এই Statement ব্যবহার হয়।
var studentName;
var marks = 95;
var isPresent = true;
var
দিয়ে নতুন বাক্স (variable) তৈরি করা হয়।
Conditional Statement (শর্তের Statement)
এই Statement সিদ্ধান্ত নেয়। “যদি এটা হয়, তাহলে ওটা করো” – এরকম।
if (temperature > 30) {
console.log("অনেক গরম!");
}
এটা একটা সম্পূর্ণ Statement যা একটা শর্ত চেক করে।
if-else Statement:
if (marks >= 33) {
console.log("পাস");
} else {
console.log("ফেল");
}
পুরো জিনিসটা একটা Statement – এটা marks চেক করে এবং সিদ্ধান্ত নেয়।
if-else if-else Statement:
if (age < 5) {
console.log("তুমি খুব ছোট");
} else if (age < 13) {
console.log("তুমি বাচ্চা");
} else if (age < 20) {
console.log("তুমি টিনএজার");
} else {
console.log("তুমি বড়");
}
এটাও একটা বড় Statement যেখানে অনেকগুলো শর্ত আছে।
Loop Statement (ঘুরানোর Statement)
একই কাজ বারবার করার জন্য এই Statement।
for Statement:
for (var i = 1; i <= 5; i++) {
console.log(i);
}
এই Statement ১ থেকে ৫ পর্যন্ত প্রিন্ট করবে।
while Statement:
var count = 1;
while (count <= 5) {
console.log(count);
count = count + 1;
}
এটাও একই কাজ করবে কিন্তু ভিন্নভাবে।
do-while Statement:
var num = 1;
do {
console.log(num);
num = num + 1;
} while (num <= 5);
এটা কমপক্ষে একবার চলবেই, তারপর শর্ত চেক করবে।
Jump Statement (লাফানোর Statement)
এগুলো প্রোগ্রামের স্বাভাবিক চলাচল বদলে দেয়।
break Statement:
for (var i = 1; i <= 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
৫ পেলেই loop থেমে যাবে।
continue Statement:
for (var i = 1; i <= 5; i++) {
if (i === 3) {
continue;
}
console.log(i);
}
৩ কে বাদ দিয়ে বাকিগুলো প্রিন্ট করবে।
return Statement:
function add(a, b) {
return a + b;
}
এটা function থেকে মান ফেরত দেয়।
Empty Statement (খালি Statement)
কখনো কখনো শুধু সেমিকোলন (;) দিয়েও Statement বানানো যায়, যদিও এটা কিছু করে না।
;
এটা একটা খালি Statement – কোনো কাজ নেই!
Block Statement (অনেকগুলো Statement একসাথে)
অনেকগুলো Statement একসাথে রাখতে curly braces { } ব্যবহার করা হয়।
{
var x = 10;
var y = 20;
var z = x + y;
console.log(z);
}
এই { } এর ভেতরে যা আছে সবটা একসাথে একটা Block Statement।
Statement লেখার নিয়ম
১. একটা লাইনে একটা Statement
var a = 5;
var b = 10;
var c = a + b;
এটা ভালো – পড়তে সুবিধা!
২. অনেকগুলো Statement একই লাইনে (তবে না করাই ভালো)
var a = 5; var b = 10; var c = a + b;
এটা চলবে কিন্তু পড়তে কঠিন।
৩. Whitespace কোনো সমস্যা না
var x = 5;
var y = 10;
var z = x + y;
মাঝে খালি লাইন দিলেও চলবে – পড়তে সুবিধা হয়।
৪. Comment Statement না
// এটা comment, Statement না
var x = 5; // এটা Statement
/* এটাও comment */
Comment কোনো কাজ করে না, শুধু বুঝতে সাহায্য করে।
Statement কেন গুরুত্বপূর্ণ?
Statement ছাড়া JavaScript কিছুই করতে পারে না। ধরো তুমি রান্নাঘরে গেলে কিন্তু কোনো রেসিপি নেই – কী রান্না করবে? Statement হলো সেই রেসিপির লাইন যা বলে কী করতে হবে।
উদাহরণ ১: একটা সাধারণ Program
var firstName = "রাফি";
var lastName = "আহমেদ";
var fullName = firstName + " " + lastName;
console.log("আমার নাম: " + fullName);
এখানে ৪টা Statement আছে:
- firstName বাক্স বানানো
- lastName বাক্স বানানো
- দুটো নাম জোড়া দেওয়া
- পুরো নাম দেখানো
উদাহরণ ২: একটা খেলার Score Program
var player1Score = 0;
var player2Score = 0;
player1Score = player1Score + 10;
player2Score = player2Score + 5;
if (player1Score > player2Score) {
console.log("Player 1 জিতেছে!");
} else if (player2Score > player1Score) {
console.log("Player 2 জিতেছে!");
} else {
console.log("সমান!");
}
এখানে অনেকগুলো Statement মিলে একটা পুরো খেলার প্রোগ্রাম তৈরি হয়েছে!
শেষ কথা
JavaScript Statement হলো তোমার প্রোগ্রামের Building Block – ইটের মতো। একটা একটা Statement দিয়ে তুমি বড় বড় জিনিস বানাতে পারবে!
মনে রাখো:
- প্রতিটা Statement একটা কাজ করে
- শেষে সেমিকোলন (;) দিতে হয়
- উপর থেকে নিচে চলে
- অনেক ধরনের Statement আছে
- Statement ছাড়া প্রোগ্রাম চলে না!
এখন তুমি নিজে নিজে চেষ্টা করো Statement লিখতে। Practice করলে তুমি Expert হয়ে যাবে! 🚀