ICT Private program

A Creative ICT Private Program for H.Sc Student's

FOR LOOP

আমরা for loop ব্যবহার করেও ১০০ বার I love you কথাটি বলতে পারি ।
সুতরাং for loop এর syntax হলো
for(initialization; condition; propagation)

  {

    statement(s)

  }#include <stdio.h>
int main()
{
    int a ;
    for ( a = 1 ; a <= 100 ; a ++ )
    {
         printf ( "I love you\n" ) ;
    }
    return 0;
}

for(a=1; a<=100; a++) এর ব্যাখ্যা
a=1
এই স্টেপে variable এর ভ্যালু assign করা হয় , এবং এখান থেকেই প্রোগ্রাম execute হওয়া শুরু হয় । এখানে a এর মান ১ assign করা হয়েছে ।
a<=100
এরপরএই condition এর পালা। যদি condition টি সত্য হয় তবে লুপের বডির অংশ এক্সিকিউট হবে । আর যদি condition টি মিথ্যা হয় তাহলে কাজ করা বন্ধ করে দেবে । for লুপ এর কাজের ধরন while লুপের মতো। এটি বার বার condition কে চেক করে যতক্ষণ প্রযন্ত condition টি মিথ্যা না হয় ।
a++
যখন condition টি সত্য হয়ে লুপের বডি execute হয়ে যাবে ঠিক এর পরই a++ এর কাজ । a++ প্রত্যেকবারই ১ করে মান বাড়িয়ে দেবে ।
উপরের উদাহরণে a এর মান ১ ।
এরপর condition ‘a<=100’ কে চেক করবে । যেহেতু a এর মান ১ যা ১০০ থেকে ছোট । সুতরাং a<=100 condition টি সত্য । তাই এই লুপের বডির অংশ এবার এক্সিকিউট হবে । এবং I love you লেখাটি print হবে ।
যখন লুপের বডি execute হয়ে যাবে তখনই a++ ,a এর মান ১ বাড়িয়ে ২ বানিয়ে দেবে অর্থাৎ a=2 হবে । যা ১০০ থেকে ছোট । সুতরাং a<=100 condition টি সত্য । লুপের বডির অংশ এবার এক্সিকিউট হবে।এবং I love you লেখাটি print হবে । এইভাবে ১০০ বার প্রযন্ত execute হবে। এবং I love you লেখাটি print হবে । কিন্তু a এর মান ১০০ থেকে a++ এর মাধ্যমে যখন ১০১ হবে তখন প্রোগ্রামটি execute হবে না । কারন আমাকে condition এ বলে দিয়েছে যে a এর মান ১০০ বা তার ছোট হবে কিন্তু বড় হতে পারবে না । তাই যখনি ১০১ হবে তখনি প্রোগ্রামটি এক্সিকিউট করা বন্ধ করে দিয়ে এর অউটপুট পর্দায় প্রদর্শন করবে ।
এই for loop কে অন্য উপায়ও লেখা যায় ।
{

  int a = 1 ;

  for ( ; a <= 100 ; a ++ )

   {

     printf ( " I love you " ) ;

   }

}
আমরা এইভাবেও লিখতে পারি
{

  int a ;

  for ( a = 1 ; a <= 100 ; )

   {

     printf ( "  I love you" ) ;

     a ++ ;

   }

}

No comments

Powered by Blogger.