Module
Contents
Index 🔎︎

# Exit Statement

একটি Do...Loop, For...Next, একটি ফাংশন, অথবা একটি সাবরুটিন হতে প্রস্থান করে।

## সিনট্যাক্স:

    প্যারামিটার দেখুন

## প্যারামিটার:

Exit Do

লুপ থেকে প্রস্থান করার জন্য শুধুমাত্র Do...Loop স্টেটমেন্টের মধ্যে উপস্থিত থাকা বৈধ। প্রোগ্রাম চালনা স্টেমেন্টের সাথে বহাল থাকে যা লুপ স্টেটমেন্ট অনুসরণ করে থাকে। Do...Loop স্টেটমেন্টটি একত্রিত থাকে, তাহলে কন্ট্রোলটি পরবর্তী উচ্চতর স্তরের লুপে স্থানান্তরিত হয়ে থাকে।

Exit For

লুপ থেকে প্রস্থান করার জন্য শুধুমাত্র For...Next লুপের মধ্যে বৈধ। প্রোগ্রাম চালনা প্রথম স্টেটমেন্ট দ্বারা বহাল থাকে যা Next স্টেটমেন্টটি অনুসরণ করে থাকে। নেস্টেড স্টেটমেন্টের মধ্যে, কন্ট্রোলটি পরবর্তী উচ্চতর স্থরের লুপে স্থানান্তরিত হয়।

Exit Function

অবিলম্বে ফাংশন প্রসিজার থেকে প্রস্থান করে থাকে। প্রোগ্রাম চালনা নিচের স্টেটমেন্টের সাহায্যে বহাল থাকে যা ফাংশন কল অনুবর্তী।

Exit Sub

অবিলম্বে সাবরুটিন থেকে প্রস্থান করে থাকে। প্রোগ্রাম চালনা স্টেটমেন্ট সহ বহাল থাকে যা সাব কল অনুবর্তী।

Exit স্টেটমেন্টটি কাঠামোর শেষ নির্ধারণ করে না, এবং অবশ্যই End স্টেটমেন্ট এর সাথে গুলিয়ে ফেলা যাবে না।

## উদাহরণ:

    Sub ExampleExit

    Dim sReturn As String

    Dim sListArray(10) As String

    Dim siStep As Single

        For siStep = 0 to 10 REM Fill array with test data

            sListArray(siStep) = chr(siStep + 65)

            MsgBox sListArray(siStep)

        Next siStep

        sReturn = LinSearch(sListArray(), "B")

        Print sReturn

    End Sub

    Function LinSearch( sList(), sItem As String ) As Integer

    Dim iCount As Integer

    REM LinSearch searches a TextArray:sList() for a TextEntry:

    REM ভুক্তির ইনডেক্স অথবা ০ (নাল) প্রদান করে

        For iCount=1 To Ubound( sList() )

            If sList( iCount ) = sItem Then

                Exit for REM sItem found

            End If

        Next iCount

        If iCount = Ubound( sList() ) Then iCount = 0

        LinSearch = iCount

    End Function