কন্টোল স্টেটমেন্টঃজাভা প্রোগ্রাম কতগুলো এক্সপ্রেশনের নিয়ে গঠিত । স্টেটমেন্ট হল এক্সপ্রেশানের সমন্বয়। এখানে বলে রাখা দরকার স্টেটমেন্ট আবার গঠিত হয় টোকেন, কি-ওয়ার্ড এসব নিয়ে । অর্থাৎ টোকেন, কি-ওয়ার্ড—এক্সপ্রেশনস্টেটমেন্ট।
জাভা language এ স্টেটমেন্ট দুই প্রকার -১। simple statement 2. Compound statement .
সাধারনত এক-লাইন বিশিষ্ট স্টেটমেন্ট গুলোকে simple statement বলা হয় যেগুলোতে {} এর প্রোয়জন হয় না ।
স্টেটমেন্ট গুলোর শেষে সেমিকোলন(;) থাকে।
যেমনঃ
System.out.println(“CSTE”);
A=b+c;
আর কম্পাউন্ড স্টেটমেন্ট হল সেই গুলো যেগুলো {}দরকার হয়। স্টেটমেন্ট গুলো {} মধ্যে থাকে ।মুলত কম্পাউন্ড স্টেটমেন্ট হল কত গুলো সিম্পল স্টেটপমেন্টের সমস্টি যেগুলো {} এর মাঝে থাকে । যেমনঃ
{
System.out.println(“Error!!”);
System.out.println(“success !”)
}
এখন প্রশ্ন হল কন্টোল স্টেটমেন্ট কি? সাধারনত জাভা ভাষায় স্টেটমেন্ট গুলো একবার করে ও পর্যায়করমে সম্পাদিত হয়। কিন্তু যদি আমরা চাই কোন স্টেটমেন্ট এর চেয়ে বেশি যতবার আমারা চাই সম্পাদিত হবে , এ ধরনের ক্ষেত্রে কোন্টোল স্টেটমেন্ট ব্যাবহার করা হয়। জাভাতে control statement গুলোকে দুই ভাগে ভাগ করা হয়।
১। Conditional Statement 2. Loop Control Statement
Conditional statement এর মধ্যে রয়েছে-
If statement
If….else statement
Else statement
Switch statement
এবং loop statement এর মাধ্যে রয়েছে-
For statement
While statement
Do…..while statement
Continue statement
পর্যায়ক্রমে এদের সম্পর্কে আলোচনা করা হবে।
টিউটোরিয়াল-২
কন্ডিশানাল স্টেটমেন্টঃ
প্রোগ্রামে শর্ত চেক (condition check) করার জন্য এধরনের স্টেটমেন্ট ব্যাবহার করা হয় । Conditional statemer এর মধ্যে উল্লেখযোগ্য কিছু control statement হল-
If statement
If ……else statement
Switch statement
If Statement :
If statement এর ব্যাবহার ফরমেট হল;
If(condition){
Block1;
}
block2;
If শব্দের অর্থ হল যদি , অর্থাত যদি বিষয়টা সঠিক হয় তবে কাজ কর । যেমন কেঊ বাজারে গেল কুরবানির গরু কিনতে , তো তার ইয়ে মানে বউ বলে দিল যে ৫০ হাজারের মাঝে হলে কিনবে ।
এধরনের ক্ষেত্রে if statement ব্যাবহার করা হয় ।
এখন আমরা এই গরু কিনার বিষটা প্রোগ্রামিং এর মাধ্যেমে দেখি—
এখানে বলা ৫০ হাজারের মাঝে অর্থাৎ ৫০ হাজার বা তার কম হলে কিনবে তাহলে প্রোগ্রামটি হবে ঃ
If(গরুর দাম<=৫০০০){
System.out.println(“গরু কিনবে”);
}
দরলাম লোকটি ৪০০০ হাজারের মাঝে একটি গরু পেল তাহলে কি হবে —
public class if_ {
public static void main(String arg[]){
int cost=40000;
if(cost<=50000){
System.out.println(“goru paici re !”);
}
}
}
অর্থাৎ লোকটি গরু কিনতে পারবে।
Tutorila-3
If………else statement:
If ………….else এর ব্যাবহার ফরমেট হল –
If(condition)
{
Block 1;
}else {
Block 2
}
Block 3
এখন লোকটি বাজারে গেল কিন্তু গরুর দাম ৫০০০০ এর মাঝে হল না , সবচেয়ে কম দামের গরুটি হল ৬০ হাজার টাকা , এই বার তাহলে লোক্টি কি বলবে
public class if_ {
public static void main(String arg[]){
int cost=60000;
if(cost<=50000){
System.out.println(“goru paici re !”);
}else System.out.println(” goru pai lam na re !!!!!”);
}
}
এইবার লোকটি বলবে goru pai lam na re !!!!!
Else….if Statement:
General Format:
If(condition1){
Block1;
}else if(condition2){
Block2;
}else if(condition3){
Block3
}
…….else{
Default block;
}
এখন ধরুন যে লোকটি গরু কিনতে পারে নাই ,বৌ-পাগল লোকটি বাসায় চলে এল , এবং যা হবার তাই হল ,আবার বাজারে গেল এবার বলে দিল যদি ৮০ হাজার টাকার মাঝে একটি বড় গরু কিনবা , না হলে ৬০ হাজারের মাঝে একটি মাঝারি গরু কিনবা না হলে ২ টা খাসি কিনবা ৪০ হাজারের মাঝে আর তাতেও না হলে বাড়ি চলে আসবা । চনুন প্রোগ্রামিং এর মাধ্যমে দেখি লোকটা কি পাই
public class if_ {
public static void main(String arg[]){
int cost=60000;
if(cost>60000 && cost<=80000){
System.out.println(” bor goru paici re !”);
}else if(cost>40000&&cost<=60000){
System.out.println(” goru ekta pailam re !!!!!”);
}
else if(cost<40000){
System.out.println(“kopale goru nai , khasi paisi :(“);
}else{
System.out.println(“ami thailam jaha , ami pailam na taha , khali hate basai fire jaitesi ami ….”);
}
}
}
গরুর দাম ছিল ৬০০০০ হাজার টাকা তাই লোকটি বলবে
goru ekta pailam re !!!!!