জাভা বোঝার জন্য জাভা, প্রধান পদ্ধতি এবং জাভা লুপ নিয়ন্ত্রণ - পার্ট 3


আমাদের শেষ পোস্টে 'জাওয়ার ওয়ার্কিং এবং কোড কাঠামো' তে আমরা জাভা, জাভা সোর্স ফাইল, জাভা ক্লাস ফাইল, ক্লাস (পাবলিক/প্রাইভেট), মেথড, স্টেটমেন্ট, আপনার প্রথম জাভা প্রোগ্রাম, সংকলন এবং জাভা পরিচালনার বিবরণে জোর দিয়েছিলাম কার্যক্রম.

এই জাভা লার্নিং সিরিজের গাইডটিতে, আমরা বুঝতে পারি যে জাভা বর্গ, প্রধান পদ্ধতি এবং লুপগুলি কীভাবে কাজ করে এবং এছাড়াও আমরা জাভা ক্লাস ব্যবহার করে মূল পদ্ধতি এবং লুপ নিয়ন্ত্রণের সাথে বেসিক কোডগুলি দেখতে পাব।

জাভার প্রতিটি জিনিসই একটি বস্তু এবং শ্রেণি অবজেক্টের একটি নীলনকশা। জাভাতে প্রতিটি কোডের টুকরোটি বর্গের কোঁকড়া ধনুর্বন্ধনীগুলির নীচে স্থাপন করা হয়। আপনি যখন কোনও জাভা প্রোগ্রামটি সংকলন করেন এটি একটি শ্রেণি ফাইল তৈরি করে। আপনি যখন জাভা প্রোগ্রাম পরিচালনা করেন আপনি প্রোগ্রাম ফাইলটি বাস্তবে চালাচ্ছেন না ক্লাসে।

আপনি যখন জাভা ভার্চুয়াল মেশিনে (জেভিএম) একটি প্রোগ্রাম পরিচালনা করেন, এটি প্রয়োজনীয় শ্রেণিটি লোড করে এবং তারপরে সরাসরি মূল () পদ্ধতিতে চলে যায়। মূল() পদ্ধতির বন্ধ বন্ধনীগুলি পর্যন্ত প্রোগ্রামটি চলতে থাকে। প্রোগ্রামটি মূল() পদ্ধতির ঠিক পরে সম্পাদন শুরু করে। একটি শ্রেণীর অবশ্যই একটি প্রধান() পদ্ধতি থাকতে হবে। সমস্ত শ্রেণীর (প্রাইভেট ক্লাস) একটি প্রধান() পদ্ধতি প্রয়োজন হয় না।

একটি প্রধান() পদ্ধতি হ'ল যাদুটি শুরু হয়। আপনি জেভিএমকে বিবৃতি/নির্দেশাবলী এবং লুপের মাধ্যমে মূল() পদ্ধতির মধ্যে কিছু করতে বলতে পারেন।

লুপটি এমন একটি নির্দেশ বা ক্রমানুসারে কয়েকটি নির্দেশ যা শর্তটি না পৌঁছানো পর্যন্ত পুনরাবৃত্তি করতে থাকে। লুপগুলি কোনও প্রোগ্রামিং ভাষার যৌক্তিক কাঠামো। লুপ লজিকাল স্ট্রাকচার সাধারণত কোনও প্রক্রিয়া করতে, শর্তটি পরীক্ষা করতে, একটি প্রক্রিয়া করার জন্য, শর্তটি পরীক্ষা করতে, ... .. শর্তের প্রয়োজনীয়তা পূরণ না করা পর্যন্ত ব্যবহৃত হয়।

জাভা এ লুপ

জাভাতে তিনটি পৃথক লুপ প্রক্রিয়া রয়েছে।

যখন জাভাতে লুপ একটি নিয়ন্ত্রণ কাঠামো যা বুলিয়ান এক্সপ্রেশন হিসাবে সংজ্ঞায়িত হিসাবে প্রকাশের পরীক্ষার ফলাফল সত্য না হওয়া পর্যন্ত বার বার একটি নির্দিষ্ট কাজ করার জন্য ব্যবহৃত হয়। যদি বুলিয়ান এক্সপ্রেশন পাঠ্যের ফলাফলটি মিথ্যা হয় তবে লুপটি একবারে কার্যকর না করে সম্পূর্ণ উপেক্ষা করা হবে।

লুপের সিনট্যাক্স:

while (boolean expression)
{
	statement/instructions
}

জাভা চলাকালীন একটি উদাহরণ:

public class While_loop
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
        }
    }
}
$ java While_loop 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
The Value of A = 40
The Value of A = 30
The Value of A = 20
The Value of A = 10

যদিও_লুপ প্রোগ্রামের অ্যানাটমি

// Public Class While_loop
public class While_loop
{
    // main () Method
    public static void main(String[] args)
    {
        // declare an integer variable named 'A' and give it the value of 100
        int A = 100;
        // Keep looping as long as the value of A is greater than 0. 'A>0' here is the boolean                 
           expression
        while(A>0)
        {
	 // Statement
            System.out.println("The Value of A = " +A);
            // Post Decrement (by 10)
	 A=A-10;
        }
    }
}

do… লুপটি যখন লুপটির সাথে অনেকটা একই রকম হয় তবে এটির মধ্যে একটি do রয়েছে তা ছাড়া লুপটি একবার অন্তত একবার চালানো নিশ্চিত করে।

লুপের সিনট্যাক্স:

do 
{
statement/instructions
}
while (boolean expression);

আপনি উপরের সিনট্যাক্সটি দেখতে পাবেন যা স্পষ্টভাবে দেখায় যে বুলিয়ান এক্সপ্রেশনটি পরীক্ষা করার আগে লুপটির <কড> না .. অংশটি সত্য হয় বা মিথ্যা। সুতরাং বুলিয়ান এক্সপ্রেশনটির ফলাফল (সত্য/মিথ্যা) যাই হোক না কেন, লুপটি কার্যকর করে। যদি সত্য হয় তবে শর্তটি সন্তুষ্ট না হওয়া পর্যন্ত এটি কার্যকর করা হবে। মিথ্যা হলে এটি একবার কার্যকর করা হবে।

জাভাতে লুপ করার সময় করণের একটি উদাহরণ:

public class do_while
{
    public static void main(String[] args)
    {
        int A=100;
        do
        {
            System.out.println("Value of A = " +A);
            A=A-10;
        }
        while (A>=50);
    }
}
$ java do_while 

Value of A = 100
Value of A = 90
Value of A = 80
Value of A = 70
Value of A = 60
Value of A = 50

দো-মিটার প্রোগ্রামের এনাটমি:

// public class do_while
public class do_while
{
    // main () Method
    public static void main(String[] args)
    {
        // Declare a Integer Variable 'A' and assign it a value = 100
        int A=100;
        // do...while loop starts
        do
        {
            // execute the below statement without checking boolean expression condition if true 
               or false
            System.out.println("Value of A = " +A);
            // Post Decrement (by 10)
            A=A-10;
        }
        // Check condition. Loop the execute only till the value of Variable A is greater than or 
           equal to 50.
        while (A>=50);
    }
}

জাভাতে_লুপটি পুনরাবৃত্তি নিয়ন্ত্রণের জন্য ব্যাপকভাবে ব্যবহৃত হয়। এটি নির্দিষ্ট সময়ের জন্য কোনও কাজের পুনরাবৃত্তি করতে ব্যবহৃত হয়। লুপের জন্য কোনও কার্য সম্পাদনের জন্য লুপটি কতবার চালানো প্রয়োজন তা নিয়ন্ত্রণ করতে ব্যবহৃত হয়। লুপের জন্য কেবল তখনই দরকারী যদি আপনি জানেন যে আপনাকে কতবার লুপটি কার্যকর করতে হবে।

লুপের সিনট্যাক্স:

for (initialization; boolean-expression; update)
{
statement
}

An example of the for loop in Java

public class for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=100; A>=0; A=A-7)
        {
            System.out.println("Value of A = " +A);
        }
    }
}
$ java for_loop 

Value of A = 100
Value of A = 93
Value of A = 86
Value of A = 79
Value of A = 72
Value of A = 65
Value of A = 58
Value of A = 51
Value of A = 44
Value of A = 37
Value of A = 30
Value of A = 23
Value of A = 16
Value of A = 9
Value of A = 2

ফর-লুপ প্রোগ্রামের অ্যানাটমি:

// public class for_loop
public class for_loop
{
    // main () Method
    public static void main(String[] arge)
    {
        // Declare a Integer Variable A
        int A;
        // for loop starts. Here Initialization is A=100, boolean_expression is A>=0 and update is 
           A=A-7
        for (A=100; A>=0; A=A-7)
        {
            // Statement        
            System.out.println("Value of A = " +A);
        }
    }
}

জাভাতে লুপগুলির জন্য ব্রেক এবং চালিয়ে যাওয়া কীওয়ার্ড

নামটি হিসাবে সুপারিশ করে ব্রেক লাইনটি তত্ক্ষণাত পুরো লুপটি বন্ধ করতে ব্যবহৃত হয়। ব্রেক কীওয়ার্ডটি সর্বদা লুপ বা সুইচ স্টেটমেন্টের অভ্যন্তরে অবশ্যই ব্যবহার করা উচিত। একবার ব্রেক ব্যবহার করে লুপটি ভেঙে যায়; জেভিএম লুপের বাইরে কোডের পরের লাইনটি সম্পাদন শুরু করে। জাভাতে ব্রেক লুপের একটি উদাহরণ:

public class break
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
            if (A == 40)
            {
                break;
            }
        }
    }
}
$ java break 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50

জাভাতে যে কোনও লুপের সাথে চালিয়ে যাওয়া কীওয়ার্ডটি ব্যবহার করা যেতে পারে। কীওয়ার্ডটি চালিয়ে যান লুপটিকে তাত্ক্ষণিকভাবে পরবর্তী পুনরাবৃত্তিতে ঝাঁপিয়ে পড়তে বলুন। তবে এটি লুপ এবং যখন/কর… লুপের জন্য আলাদাভাবে ব্যাখ্যা করা হয়।

লুপ জাম্পের জন্য পরবর্তী আপডেটের বিবৃতিতে কীওয়ার্ডটি চালিয়ে যান।

লুপের জন্য চালিয়ে যাওয়ার উদাহরণ:

public class continue_for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=10; A>=0; A=A-1)
        {
	    if (A == 2)
		{
	        continue;
		}
            System.out.println("Value of A = " +A);
        }
    }
}
$ java continue_for_loop

Value of A = 10
Value of A = 9
Value of A = 8
Value of A = 7
Value of A = 6
Value of A = 5
Value of A = 4
Value of A = 3
Value of A = 1
Value of A = 0

আপনি কি খেয়াল করেছেন, এটি A = 2 এর মান বাদ দিয়েছে এটি পরবর্তী আপডেটের বিবৃতিতে ডাম্পিং করে এটি করে।

আচ্ছা আপনি নিজে এটি করতে পারেন। এটা খুব সহজ। কেবল উপরের পদক্ষেপগুলি অনুসরণ করুন।

আমার পক্ষ থেকে এখন অবধি এটিই। আশা করি আমি জাভা সিরিজ নিয়ে ভাল কাজ করছি এবং আপনাকে সহায়তা করছি। এই জাতীয় আরও পোস্টের জন্য সংযুক্ত রাখুন। নীচে মন্তব্যগুলিতে আপনার মূল্যবান প্রতিক্রিয়া আমাদের দিতে ভুলবেন না।