অনেকটা ফর লুপের (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 দিয়ে ১ থেকে ১০০ পর্যন্ত প্রিন্ট করে ফেল নিজে নিজে।
একটা প্রশ্ন। এত লুপের দরকার কি ? সবের কাজ তো একি । এটা সত্যি নয়। ক্ষেত্র বিশেষে আমরা বিভিন্ন সময় বিভিন্ন লুপের প্রয়োজনীয়তা উপলব্ধি করব যখন আমরা প্রোগ্রামিং এর ভেতরে প্রবেশ করব। সুতরাং এরা সকলেই গুরুত্বপূর্ণ।
Comments (No)