Fri. Nov 16th, 2018

জাভাতে Loop কিভাবে কাজ করে ?

জাভা টিউটোরিয়ালের আজকের পর্বে  আমরা দেখবো জাভাতে Loop নিয়ে কিভাবে কাজ করতে হয় । এই টিউটোরিয়ালে আমরা যে টপিকগুলু শিখবোঃ

১ ) Loop কি ? জাভাতে কতো ধরনের Loop আছে ?

২ ) For Loop নিয়ে কিভাবে কাজ করতে হয় ?

৩ ) Do-While Loop কিভাবে কাজ করে ?

৪ ) While Loop কিভাবে কাজ করে ?

৫ ) Break ও Continue Statement কিভাবে কাজ করে ?

Loop কি ? জাভাতে কতো ধরনের Loop আছে ?

প্রোগ্রামিং এ লুপ ব্যাবহার করা হয় সাধারণত একই কাজ বারবার করার জন্য । জাভাতে মূলত ৩ ধরনের লুপ দেখা যায় যেগুলু হলো For Loop , While Loop এবং Do-While Loop । তো চলুন দেখা যাক এই লুপ গুলু নিয়ে কিভাবে কাজ করতে হয় ।

For Loop নিয়ে  কাজঃ 

জাভাতে সাধারণত ৩ ধরনের For Loop দেখা যায়ঃ

১ ) সিম্পল ( Simple For Loop ) লুপঃ সিম্পল ফর লুপের সাধারণত ৪ টা অংশ থাকে । Initialization , Condition , Increment / Decrement এবং Statement । সিম্পল ফর লুপের সিনট্যাক্স হচ্ছেঃ

for(initialize;condition;increment/decrement){
   // statement goes here
}

Simple For Loop ব্যাবহার করে একটি সাধারণ প্রোগ্রামঃ

public class SimpleForLoop {
    public static void main(String[] args){
        for (int x=0;x<=10;x++){
            System.out.println(x);
        }
    }
}
//output
0
1
2
3
4
6
7
8
9
10

 

২) For Each / Enhanced  লুপঃ  For Each লুপের সিনট্যাক্স হচ্ছেঃ

foreach(DataType variable:Array){
   // code to be executed
}

For Each Loop ব্যাবহার করে একটি সাধারণ প্রোগ্রামঃ

public class ForeachLoop {
    public static void main(String[] args){
        String langs[]={"Java","Kotlin","Python","PHP"};
        for (String lang:langs){
            System.out.println(lang);
        }
    }
}
//output
Java
Kotlin
Python
PHP

 

৩ ) Labeled For লুপঃ Labeled For লুপের সাধারণত ৫ টা অংশ থাকে । Label , Initialization , Condition , Increment/ Decrement এবং Statement । Labeled For লুপের সিনট্যাক্স হচ্ছেঃ

Label:
for(initialize;condition;increment/decrement){
   // statement goes here
}

Labeled For Loop ব্যাবহার করে একটি সাধারণ প্রোগ্রামঃ

public class LabeledForLoop {
    public static void main(String[] args) throws IOException{
        int Number;
        Loop1:
        for(; ;){
            try{
                BufferedReader BR=new BufferedReader(new InputStreamReader(System.in));
                System.out.println("Enter a positive number : ");
                Number=Integer.parseInt(BR.readLine());

                if(Number<=0){
                    System.out.println("Enter a number greater than zero");
                    continue Loop1;
                }else{
                    System.out.println("Number : " + Number);
                    break Loop1;
                }
            }catch (NumberFormatException e){
                System.out.println("Not a valid number !");
            }
        }
    }
}
//output
Enter a positive number : 
some text
Not a valid number !
Enter a positive number : 
-5
Enter a number greater than zero
Enter a positive number : 
0
Enter a number greater than zero
Enter a positive number : 
5
Number : 5

 

Do-While Loop নিয়ে কাজঃ

Do-While Loop এর সিনট্যাক্স হচ্ছেঃ

do{
   //statement
  //increment/decrement
}while(condition)

Do-While Loop ব্যাবহার করে একটি সাধারণ প্রোগ্রামঃ

public class DoWhileLoop {
    public static void main(String[] args){
        int x=0;
        do{
            System.out.println(x);
            x++;
        }while(x<=10);
    }
}
//output
0
1
2
3
4
5
6
7
8
9
10

While Loop নিয়ে  কাজঃ 

While Loop এর সিনট্যাক্স হচ্ছেঃ

while(condition){
   //statement   
}

While Loop ব্যাবহার করে একটি সাধারণ প্রোগ্রামঃ

public class WhileLoop {
    public static void main(String[] args){
        int x=0;
        while(x<=10){
            System.out.println(x);
            x++;
        }
    }
}
//output
0
1
2
3
4
5
6
7
8
9
10

 

Break ও Continue statement নিয়ে  কাজঃ 

break statement লুপের flow তে break দেয়ার জন্য ব্যাবহার করা হয় । continue statement ব্যাবহার করা হয় লুপের flow কে continue করার জন্য । break statement এর সিনট্যাক্স হচ্ছেঃ

//statement goes here
break;

continue statement এর সিনট্যাক্স হচ্ছেঃ

//statement goes here
continue;

Break statement নিয়ে একটি সাধারণ প্রোগ্রামঃ

public class BreakStatement{
   public static void main(String[] args){
      for(int count=0;count<=10;count++){
         if(count==5){
            break;
         }
         System.out.println(count);
      }
   }
}
// output
0
1
2
3
4

Continue statement নিয়ে একটি সাধারণ প্রোগ্রামঃ

public class ContinueStatement{
   public static void main(String[] args){
      for(int count=0;count<=10;count++){
         if(count==5){
            continue;
         }
         System.out.println(count);
      }
   }
}
//output
0
1
2
3
4
6
7
8
9
10

আজকে এই পর্যন্তই । ভালো লাগলে শেয়ার করবেন

Comments

comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: