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

آموزش : متغيرها يا Variable

شروع موضوع توسط minaaa ‏1/11/11 در انجمن بخش قرنطینه

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    آموزش : متغيرها يا Variable ( قسمت اول )
    متغير ها يا Variable : از متغير ها براي ذخيره سازي اطلاعات استفاده ميشود به همين دليل براي هر متغير نامي را انتخاب ميكنيم كه بعدا ميتوانيم با فراخواني نام متغير اطلاعات ذخيره شده در آن را فراخواني كنيم. به طور كلي دو نوع متغير داريم :
    1- متغير عددي يا Numeric Variable :اين متغير ها اعداد را در خود ذخيره مي كنند و اطلاعات ذخيره شده در آن ها نميتواند حروف الفبا باشد . به مثال زير نگاه كنيد.


    کد:

    Naser=1365


    ​
    احتمالا بايد متوجه شده باشيد كه قضيه به چه شكل هست. بدين ترتيب كه تو مثال بالا Naser نام متغير عددي و 1365 محتواي ذخيره شده آن ميباشد. پس براي متغير هايعددي ابتدا نام متغير را نوشته و بعد از گذاشتن علامت = محتواي متغير رامينويسيم.
    2- متغير رشته اي يا String Variable :اين متغير ها حروف الفبا را در خود ذخيره ميكنند. اين متغير ها نيز همانند متغير هاي عددي ازنامو اطلاعات ذخيره شده در آن تشكيل مي شود. به مثال زير نگاه كنيد.


    کد:

    کد:

    Naser$=' MMB Learning '</PRE>
    ​
    همانطور كه ميبينيد براي نوشتن متغير هاي رشته اي بدين ترتيب عمل مي كنيم كه ابتدا نام متغير ( Naser ) سپس علامت دلار $ و بعد از آن علامت = و در نهايت محتواي متغير را بين دو عبارت ' قرار ميدهيم. در فرمان بالا Naser نام متغير و MMB Learning محتواي متغير مي باشد.
    كاربرد متغير عددي : همونطور كهگفتيم در اين متغير با اعدادسرو كار داريم. مثلا انجام چهار عمل اصلي بهوسيله اين متغير امكان پذير است.
    کد:


    کد:

    Naser=19 Naser=21 X=5 X=20</PRE>
    ​
    Age=Naser+1 Age=Naser-1 Y=5*2 Y=20/2​

    كاربرد متغير رشته اي : متغير هايرشته اي با متغير هاي عددي تفاوت دارند و نمي توان آن ها را در هم ضرب ،تفريق يا تقسيم نمود. اما ميتوان محتواي دو متغير را با يكديگر جمع كرد. به مثال زير نگاه كنيد.
    کد:


    کد:

    String1$='Naser'</PRE>
    ​
    String2$='Online'​
    Result$=String1$+String2$​
    Message("Result$")​



    با اجراي اين فرمان مجموع مقدار دو متغير String1 و String2 در Result ذخيره شده و سپس پيغام NaserOnline به نمايش در مياد.
    ​
     
  2. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : آموزش : متغيرها يا Variable

    آموزش : متغيرها يا Variable ( قسمت دوم )
    - متغير هاي رشته اي را به شكل زير هم ميتوان با يكديگر جمع نمود.
    کد:


    کد:

    String1$='Naser'
    String2$=String1$ +'Online'
    Message("String2$","")</PRE>
    2- محتواي متغير هاي رشته اي همانطور كه گفتيم حروف الفبا مي باشد. پس ميتواند جملات ، ليبل اشيا و يا حتي مسير ها باشد. به سه مثال زير نگاه كنيد.


    کد:

    کد:

    String1$= ' Hi MMB User '​
    </PRE>
    ​
    کد:


    کد:

    String2$= ' Bitmap '​
    String3$= ' C:\Program Files\\ '​
    </PRE>
    در متغير اول محتواي متغير يك جمله ، در متغير دوم محتواي متغير ليبل يك شي و در متغير سوم محتواي متغير تعيين كننده يك مسير است. در مورد تعيين مسير دقت داشته باشيد كه بايد از دو \\ استفاده كنيد.


    3- چنانچه بخواهيم محتواي متغير ها را به يكديگر نسبت دهيم به طريقه زير عمل ميكنيم. در متغير رشته اي ابتدا نام متغير ي را كه مي خواهيم مقداري را به آن نسبت دهيم و بعد نام متغير اصلي را مي نويسيم.​
    کد:

    کد:

    String2$=String1$</PRE>

    در متغير عددي نيز همانند متغير عددي عمل مي كنيم.​
    کد:

    کد:

    Naser=Ali</PRE>
    ​
    اگر مقدار Naser برابر با 1365 باشد مقدار Aliهم برابر 1365 خواهد شد. ​
    4- نكته آخر اينكه متغير ها Case Sensitive هستند . يعني به بزرگي و كوچكي حروف حساس مي باشند ، پس در نوشتن آن ها دقت كنيد. ​
    خوب براي امروز كافيه. براي فهم و آشنايي بيشتر با متغير ها صفحات اول و دوم فايل StringBasic از خود مثال هاي mmb را مشاهده كنيد. ​
    نقل قول:

    کد:

    Program Files\Multimedia Builder\Samples\StrinBasic.mbd</PRE>
    ​