Loop Control: Exit, Continue, এবং GoTo Statements

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - ভিজুয়াল বেসিক ডট নেট (VB.Net) - Computer Programming

357

Loop Control: Exit, Continue, এবং GoTo Statements

VB.Net-এ লুপের ভিতরে নির্দিষ্ট পরিস্থিতিতে কিছু কোডকে নিয়ন্ত্রণ করার জন্য Exit, Continue, এবং GoTo স্টেটমেন্ট ব্যবহার করা হয়। এগুলি লুপ বা কোড ব্লকের প্রবাহ পরিবর্তন করতে সহায়তা করে, যেমন লুপটি শেষ করা বা একটি নির্দিষ্ট শর্তে কোডের পরবর্তী অংশে চলে যাওয়া। নিচে প্রতিটি স্টেটমেন্টের ব্যবহার এবং উদাহরণ বিস্তারিতভাবে আলোচনা করা হয়েছে।


১. Exit Statement

Exit স্টেটমেন্টটি একটি লুপ, ফাংশন, সাবরুটিন বা স্লিপ থেকে বাইরে চলে যাওয়ার জন্য ব্যবহৃত হয়। এটি লুপ বা ফাংশনটির কার্যক্রম সম্পূর্ণরূপে থামিয়ে দেয় এবং পরবর্তী স্টেটমেন্টে চলে যায়।

ব্যবহার:

  • Exit For: For লুপের ভিতর থেকে বের হয়ে যাওয়ার জন্য।
  • Exit While: While লুপের ভিতর থেকে বের হয়ে যাওয়ার জন্য।
  • Exit Do: Do লুপের ভিতর থেকে বের হয়ে যাওয়ার জন্য।
  • Exit Sub / Exit Function: সাবরুটিন বা ফাংশন থেকে বের হয়ে যাওয়ার জন্য।

উদাহরণ:

For i As Integer = 1 To 10
    If i = 5 Then
        Exit For ' যখন i ৫ হবে, লুপ বন্ধ হয়ে যাবে
    End If
    Console.WriteLine(i)
Next

এই উদাহরণে, Exit For যখন i = 5 হয় তখন লুপটি বন্ধ হয়ে যাবে এবং কেবলমাত্র ১, ২, ৩, ৪ পর্যন্ত সংখ্যা প্রদর্শিত হবে।


২. Continue Statement

Continue স্টেটমেন্টটি একটি লুপে কাজ করে, যা লুপের বর্তমান পুনরাবৃত্তি (iteration) এ চলে যায় এবং পরবর্তী পুনরাবৃত্তি শুরু করতে সহায়তা করে। অর্থাৎ, এটি লুপের বাকী কোড উপেক্ষা করে এবং লুপের পরবর্তী চক্রে চলে যায়।

ব্যবহার:

  • Continue For: For লুপের ভিতর থেকে বর্তমান পুনরাবৃত্তি উপেক্ষা করে পরবর্তী পুনরাবৃত্তিতে চলে যাওয়ার জন্য।
  • Continue While: While লুপের ভিতর থেকে বর্তমান পুনরাবৃত্তি উপেক্ষা করে পরবর্তী পুনরাবৃত্তিতে চলে যাওয়ার জন্য।
  • Continue Do: Do লুপের ভিতর থেকে বর্তমান পুনরাবৃত্তি উপেক্ষা করে পরবর্তী পুনরাবৃত্তিতে চলে যাওয়ার জন্য।

উদাহরণ:

For i As Integer = 1 To 10
    If i = 5 Then
        Continue For ' যখন i ৫ হবে, পরবর্তী চক্রে চলে যাবে
    End If
    Console.WriteLine(i)
Next

এই উদাহরণে, Continue For ব্যবহার করার ফলে i = 5 হলে সেই পুনরাবৃত্তিটি উপেক্ষা করা হবে এবং পরবর্তী সংখ্যাটি (৬) পরবর্তী চক্রে প্রদর্শিত হবে।


৩. GoTo Statement

GoTo স্টেটমেন্টটি একটি নির্দিষ্ট লেবেলে (label) চলে যাওয়ার জন্য ব্যবহৃত হয়। এটি কোডের প্রবাহে একটি নির্দিষ্ট অংশে বা লেবেলে চলে যেতে সহায়তা করে। যদিও GoTo ব্যবহার করা সাধারণভাবে পরিহার করা হয়, কারণ এটি কোডকে অপরিষ্কার এবং পঠনযোগ্য করতে পারে, তবে নির্দিষ্ট ক্ষেত্রে এটি কার্যকর হতে পারে।

ব্যবহার:

  • GoTo: একটি নির্দিষ্ট লেবেলে চলে যাওয়ার জন্য।

উদাহরণ:

Dim i As Integer = 0

StartLoop:
If i < 5 Then
    Console.WriteLine(i)
    i += 1
    GoTo StartLoop ' লেবেল 'StartLoop' এ ফিরে যাবে
End If

এই উদাহরণে, GoTo StartLoop কোডটি StartLoop লেবেলে ফিরে চলে যাবে যতক্ষণ না i এর মান ৫ এর কম থাকে। এটি একটি অসীম লুপে পরিণত হবে যদি i এর মান কখনও ৫ না হয়।


সারাংশ

  • Exit Statement: লুপ বা ফাংশনকে প্রারম্ভিক অবস্থায় থামানোর জন্য ব্যবহৃত হয়। এটি লুপ বা সাবরুটিন/ফাংশন থেকে বাইরে চলে যায়।
  • Continue Statement: লুপের বর্তমান পুনরাবৃত্তি (iteration) উপেক্ষা করে পরবর্তী পুনরাবৃত্তিতে চলে যায়।
  • GoTo Statement: কোডের মধ্যে একটি নির্দিষ্ট লেবেলে চলে যাওয়ার জন্য ব্যবহৃত হয়। এটি কোডের প্রবাহ নিয়ন্ত্রণে ব্যবহার করা হয়, তবে অতিরিক্ত ব্যবহার কোডকে অপরিষ্কার করতে পারে।

এই তিনটি স্টেটমেন্টই কোডের প্রবাহ নিয়ন্ত্রণ করতে সহায়তা করে, তবে তাদের যথাযথ ব্যবহার নিশ্চিত করতে হবে যাতে কোডের রক্ষণাবেক্ষণ সহজ হয় এবং কার্যক্ষমতা বৃদ্ধি পায়।

Content added By
Promotion

Are you sure to start over?

Loading...