কোডজিম ইউনিভার্সিটি কোর্সের অংশ হিসাবে একজন পরামর্শদাতার সাথে একটি বক্তৃতা স্নিপেট। সম্পূর্ণ কোর্সের জন্য সাইন আপ করুন।


"ওহে."

"হাই, এলি!"

" লুপ সম্পর্কে জানার সময় এসেছে । লুপগুলি যদি/অন্যথার বিবৃতিগুলির মতোই সহজ, তবে আরও আকর্ষণীয়। আপনি যে কোনও কমান্ড বা কমান্ডের ব্লক একাধিকবার চালানোর জন্য একটি লুপ ব্যবহার করতে পারেন। সাধারণভাবে, একটি লুপ দেখতে এইরকম:"

লুপ (উদাহরণ 1)
while(boolean condition)               
    command;
লুপ (উদাহরণ 2)
while(boolean condition)
    block of commands in curly brackets

"এটি সবই খুব সহজ। লুপ কন্ডিশনটি যতক্ষণ সত্য থাকে ততক্ষণ একটি কমান্ড বা ব্লক বারবার কার্যকর করা হয়। প্রথমে, শর্তটি পরীক্ষা করা হয়। যদি শর্তটি সত্য হয়, তাহলে লুপ বডি (কমান্ডের ব্লক) কার্যকর করা হয়। শর্তটি আবার চেক করা হয়। শর্ত সত্য হলে, লুপ বডি আবার কার্যকর করা হয়। শর্তটি সত্য না হওয়া পর্যন্ত এটি পুনরাবৃত্তি হয়।"

"যদি এটি সর্বদা সত্য বা সর্বদা মিথ্যা হয়?"

"যদি এটি সর্বদা সত্য হয়, তাহলে প্রোগ্রামটি চলা বন্ধ হবে না: এটি অনির্দিষ্টকালের জন্য লুপ পুনরাবৃত্তি করবে। যদি এটি সর্বদা মিথ্যা হয়, তাহলে লুপ বডিটি কখনই কার্যকর করা হবে না।"

এখানে কিছু উদাহরণঃ:

জাভা কোড বর্ণনা
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;    //Decrease by 1
}
3
2
1
0
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;   //Increase by 1
}
0
1
2
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
স্ট্রিং 'প্রস্থান' ইনপুট না হওয়া পর্যন্ত প্রোগ্রামটি কীবোর্ড থেকে স্ট্রিংগুলি মুদ্রণ করবে ।
while (true)
    System.out.println("C");
প্রোগ্রামটি বারবার পর্দায় সি অক্ষর প্রদর্শন করবে ।
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
স্ট্রিং 'প্রস্থান' ইনপুট না হওয়া পর্যন্ত প্রোগ্রামটি কীবোর্ড থেকে স্ট্রিংগুলি পড়বে ।

"শর্তসাপেক্ষ বিবৃতির পরে, এটি জটিল বলে মনে হচ্ছে না। আমি ইতিমধ্যে এটি চেষ্টা করতে চাই।"