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


"আমি আপনাকে আরও একটি লুপ সম্পর্কে বলতে চাই। লুপের জন্যএটি একটি সময় লুপ প্রকাশ করার আরেকটি উপায়, আরও কমপ্যাক্ট এবং সুবিধাজনক (প্রোগ্রামারদের জন্য)। এখানে কিছু উদাহরণ রয়েছে:"

যখন
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
জন্য

for
(int i = 3; i >= 0; i--) { System.out.println(i); }
যখন
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;
}
জন্য

for
(int i = 0; i < 3; i++) { System.out.println(i); }
যখন
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
জন্য

for
(boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }
যখন
while (true)
    System.out.println("C");
জন্য
for (; true; )
    System.out.println("C");
যখন
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}
জন্য
for (; true; )
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}

"এহ?"

"এই লুপগুলি সমতুল্য। A while লুপ বন্ধনীতে একটি একক শর্ত ধারণ করে, কিন্তু লুপের বিবৃতিতে তিনটি উপাদান রয়েছে। কিন্তু কম্পাইলার একটি ফর লুপকে একটি সমতুল্য while লুপে পরিণত করে। "

"লুপের জন্য প্রথম এক্সপ্রেশনটি ( সবুজে হাইলাইট করা হয়েছে ) লুপ শুরু হওয়ার আগে একবার কার্যকর করা হয়।"

" লুপ বডিটি কার্যকর করার আগে প্রতিবার দ্বিতীয় এক্সপ্রেশনটি মূল্যায়ন করা হয়। এটি একটি সময় লুপের অবস্থার মতো।"

" তৃতীয় অভিব্যক্তিটি লুপ বডির প্রতিটি নির্বাহের পরে মূল্যায়ন করা হয়।"

"কেন আমাদের আরও একটি লুপ দরকার? যখন লুপ দিয়ে সবকিছু পুরোপুরি পরিষ্কার।"

" এটি প্রোগ্রামারদের সুবিধার জন্য। প্রোগ্রামিংয়ে লুপগুলি খুবই সাধারণ। একটি একক লাইনে লুপ কাউন্টারের প্রারম্ভিক মান, সমাপ্তির অবস্থা এবং ইনক্রিমেন্ট এক্সপ্রেশন সম্পর্কিত তথ্য থাকা সহায়ক।"