Looping: for লুপের ব্যবহার

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - গো প্রোগ্রামিং (Go Programming) - Computer Programming

595

Looping: for লুপের ব্যবহার

Go প্রোগ্রামিং ভাষায় for লুপ হল একমাত্র লুপ স্টেটমেন্ট যা ব্যবহার করা হয়। অন্যান্য ভাষায় যেমন while বা do-while লুপ থাকে, Go ভাষায় সেগুলোর কোনো অস্তিত্ব নেই। তবে, Go-তে for লুপের বিভিন্ন ধরনের ব্যবহার রয়েছে যা বিভিন্ন ধরনের লুপিং কার্যক্রম সম্পাদন করতে সক্ষম।

সাধারণ সিনট্যাক্স:

for condition {
    // statements
}

এখানে condition হলো একটি শর্ত যা সঠিক হলে লুপ চলবে। শর্তটি true হলে লুপ চলতে থাকবে এবং যদি false হয় তবে লুপ বন্ধ হয়ে যাবে।


for লুপের ব্যবহার এবং উদাহরণ

  1. সাধারণ for লুপ:
    এই ধরনের লুপে একটি শুরু, শর্ত এবং একটি ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেশন থাকে।

    উদাহরণ:

    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }

    আউটপুট:

    0
    1
    2
    3
    4

    এখানে, লুপটি ০ থেকে ৪ পর্যন্ত চলবে, কারণ i এর মান 5 এর চেয়ে ছোট থাকলে লুপ চলতে থাকবে এবং প্রতি পুনরাবৃত্তিতে i এর মান এক বাড়ানো হবে (i++ দ্বারা)।


  1. শুধুমাত্র শর্ত সহ for লুপ:
    আপনি যদি শর্ত দিয়ে লুপ চালাতে চান এবং ইনক্রিমেন্ট/ডিক্রিমেন্টের জন্য কোনো অ্যাসাইনমেন্ট বা স্টেটমেন্ট দিতে না চান, তবে আপনি শুধু শর্ত দিয়েই লুপ তৈরি করতে পারেন।

    উদাহরণ:

    i := 0
    for i < 5 {
        fmt.Println(i)
        i++
    }

    আউটপুট:

    0
    1
    2
    3
    4

    এখানে, শর্তটি i < 5 হওয়া পর্যন্ত লুপ চলবে, এবং প্রতিবার i++ দ্বারা মান বাড়ানো হবে।


  1. for লুপের অনন্ত লুপ (infinite loop):
    যদি আপনি কোনও শর্ত না দিয়ে একটি অনন্ত লুপ তৈরি করতে চান, তবে আপনি শুধুমাত্র for লিখে ফেলতে পারেন, এবং এটি অনন্তকাল চলবে যতক্ষণ না আপনি এটি বাধাগ্রস্ত করেন (যেমন break ব্যবহার করে)।

    উদাহরণ:

    for {
        fmt.Println("This is an infinite loop")
        break
    }

    আউটপুট:

    This is an infinite loop

    এখানে, লুপটি শুধুমাত্র একবার চলবে কারণ break স্টেটমেন্টটি লুপ থেকে বেরিয়ে আসবে।


  1. for লুপে continue স্টেটমেন্ট ব্যবহার:
    continue স্টেটমেন্টটি লুপের বর্তমান পুনরাবৃত্তি বন্ধ করে এবং পরবর্তী পুনরাবৃত্তিতে চলে যায়।

    উদাহরণ:

    for i := 0; i < 5; i++ {
        if i == 2 {
            continue
        }
        fmt.Println(i)
    }

    আউটপুট:

    0
    1
    3
    4

    এখানে, যখন i এর মান 2 হয়, তখন continue স্টেটমেন্টটি fmt.Println(i) স্টেটমেন্টটি অগ্রাহ্য করে পরবর্তী পুনরাবৃত্তিতে চলে যাবে।


  1. for লুপে break স্টেটমেন্ট ব্যবহার:
    break স্টেটমেন্টটি লুপের চলমান অবস্থান থেকে বেরিয়ে আসে এবং লুপটি বন্ধ করে দেয়।

    উদাহরণ:

    for i := 0; i < 5; i++ {
        if i == 3 {
            break
        }
        fmt.Println(i)
    }

    আউটপুট:

    0
    1
    2

    এখানে, যখন i এর মান 3 হয়, তখন break স্টেটমেন্টটি লুপ বন্ধ করে দেবে এবং লুপের বাইরে চলে যাবে।


সারসংক্ষেপ

Go প্রোগ্রামিং ভাষায় for লুপ খুবই গুরুত্বপূর্ণ এবং এটি লুপিং কার্যক্রম সম্পাদন করতে ব্যবহৃত হয়। এটি একাধিক ভাবে ব্যবহার করা যেতে পারে:

  1. সাধারণ for লুপ: শুরু, শর্ত এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট সহ।
  2. শর্ত সহ for লুপ: শুধুমাত্র শর্ত ব্যবহার করে লুপ চালানো।
  3. অনন্ত লুপ: কোনও শর্ত না দিয়ে একটি অনন্ত লুপ তৈরি করা।
  4. continue স্টেটমেন্ট: লুপের বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তি চালানো।
  5. break স্টেটমেন্ট: লুপ থেকে বেরিয়ে আসা।

for লুপ ব্যবহার করে বিভিন্ন ধরনের লজিক এবং কাজ সম্পাদন করা যায়, যা প্রোগ্রামিংয়ে খুবই গুরুত্বপূর্ণ।

Content added By
Promotion

Are you sure to start over?

Loading...