জাভা (JAVA ) প্রগ্রামিং ল্যাঙ্গুয়েজ পার্ট-১২ (While Loop / Do While Loop)

0
9

জাভা (JAVA ) প্রগ্রামিং ল্যাঙ্গুয়েজ পার্ট-১২(While Loop / Do While Loop)

অনেকটা ফর লুপের (for loop) মতই। এবার ১ থেকে ১০০ পর্যন্ত while loop দিয়ে প্রিন্ট করব।  নিচের উধাহরনটা লক্ষ্য করা যাকঃ

public class TestWhileLoop {

public static void main(String args[]){

int i;

i=0;  // Initialization

while(i<=100){       //condition

System.out.println(i);

 

i++; //increment;

}

}

}

পার্থক্য শুধু একে ইনিসিয়ালাইয(Initialize ) করতে হয় লুপের বাইরে আর  while loop  প্রথম বন্ধনীর ভিতরে শুধু কন্ডিশনটা থাকে আর লুপের ভেতরে ইঙ্ক্রিমেন্ট বা ডিক্রিমেন্ট।

do while loop:

এই লুপের কাজ একটু অন্য রকম বলতে do while লুপ সর্বনিম্ন একবার হলেও চলবে। অর্থাৎ আমরা আগের দুটো লুপে জেনেছিলাম কন্ডিশন মিথ্যা হলে লুপ চলবে না। কিন্তু do while এর সুবিধা হল এটি অন্তত একবার হলেও  চলবেই। নিচের উদাহরনটা দেখ।

public class TestdoWhileLoop {

public static void main(String args[]){

int i;

i=0;  // Initialization

 

do {

System.out.println(“I’m printed at least one time”);

}while(i>100);

}

}

আউটপুটঃ I’m printed at least one time

এখানে while(i>100); কন্ডিশনটা মিথ্যা কারন  i=0 যা  100 এর থেক ছোট

কিন্তু তবুও একবার  System.out.println(“I’m printed at least one time”);

এই লাইনটা এক্সেকিঊট হয়েছে।

এবার do while দিয়ে ১ থেকে ১০০ পর্যন্ত প্রিন্ট করে ফেল নিজে নিজে।

একটা প্রশ্ন। এত লুপের দরকার কি ? সবের কাজ তো একি ।

এটা সত্যি নয়। ক্ষেত্র বিশেষে আমরা বিভিন্ন সময় বিভিন্ন লুপের প্রয়োজনীয়তা উপলব্ধি করব যখন আমরা প্রোগ্রামিং এর ভেতরে প্রবেশ করব।

LEAVE A REPLY