1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش vb.net (بخش چهارم)

شروع موضوع توسط hector2141 ‏12/9/12 در انجمن .Net

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    ساختارهای شرطی در Visual Basic.NET
    اين گفتار برآنيم تا ساختارهای شرطی در ويژوال بيسيک دات نت را بررسی کنيم. اين ساختارها If..Then و Select..Case می باشند.

    ساختار If..Then


    ابتدائی ترين ساختار شرطی در ويژوال بيسيک دات نت ساختار If..Then می باشد. با استفاده از اين ساختار هنگامی که شرط مورد نظر برقرار باشد، می توان دستور يا دستورات متعددی را اجرا نمود.
    بعنوان مثال در برنامه زير اگر زمان سيستم بعد از ظهر را نشان دهد، جمله "Good Evening IranASP.NET" بر روی صفحه نمايش داده می شود. کد:

    <%
    Dim myTime As DateTime
    myTime = Now

    if Hour(myTime) >= 12 then
    Response.write ("Good Evening IranASP.NET !")
    end if
    %>
    ​


    ​
    همچنين ساختار If..Then عبارت Else را هم پشتيبانی می کند. اگر شرط مربوط به If برقرار نباشد، دستورات موجود در قسمت Else اجرا می شوند. به مثال زير توجه فرمائيد. کد:

    <%
    Dim myTime As DateTime
    myTime = Now

    if Hour(myTime) >= 12 then
    Response.write ("Good Evening IranASP.NET !")
    else
    Response.write ("Good Morning IranASP.NET !")
    end if

    %>
    ​


    ​
    ساختار Select..Case
    در ساختار Select..Case می توان مقداری را با مقادير مختلفی مقايسه کرده و دستورات مربوط به مقدار يافت شده را اجرا نمود. بعنوان مثال قطعه برنامه زير پيامهای مختلفی را برحسب نوع مرورگر نمايش می دهد. کد:

    <%
    Dim strBrowser As String

    strBrowser = Request.Browser.Browser
    Select Case strBrowser
    Case "IE"
    Response.Write( "You are using Internet Explorer!" )
    Case "Netscape"
    Response.WRite( "You are using Netscape!" )
    Case Else
    Response.Write( "What browser are you using?" )
    End Select
    %>
    ​


    ​
    دقت داشته باشيد که ساختار Select..Case در برنامه فوق دارای يک قسمت Case Else می باشد. هرگاه هيچ يک از حالات مقايسه ای برقرار نبود، دستورات موجود در قسمت Case Else اجرا می گردند. استفاده از Case Else اختياری است.



    از آی تی ایران