কন্ট্রোল-স্টেটমেন্ট

কন্টোল স্টেটমেন্টঃজাভা প্রোগ্রাম কতগুলো এক্সপ্রেশনের নিয়ে গঠিত । স্টেটমেন্ট হল এক্সপ্রেশানের সমন্বয়। এখানে বলে রাখা দরকার স্টেটমেন্ট আবার গঠিত হয় টোকেন, কি-ওয়ার্ড এসব নিয়ে । অর্থাৎ টোকেন, কি-ওয়ার্ড—এক্সপ্রেশনস্টেটমেন্ট।
জাভা 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   !!!!!