برای مشاهده مفیدترین ارسال در این موضوع اینجا کلیک کنید

نمایش نتایج: از شماره 1 تا 2 از مجموع 2
  1. #1
    Moderator
    تاریخ عضویت
    2012 November
    ارسال ها
    128
    تشکر
    28
    تشکر شده 173 بار در 77 پست


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    حلقه های بی نهایت در خلاقیت!

    یکی از حلقه هایی که من خیلی دوستشون دارم حلقه های بی نهایت هستند ، که در برنامه نویسی تبدیل شدن به یک نوع نماد ، به طور مثال من خودم از عبارت while (true) خیلی خوشم میاد و خیلی جاها ازش استفاده می کنیم ،
    حالا ، برنامه نویس های مختلف برای نوشتن حلقه های بی نهایت از روش های مختلفی استفاده می کنند من شخصا عادت دارم حلقه های بی نهایتم را به اینصورت مینویسم :
        while (true)
    {
    }

    چند جلسه پیش هم که همینطوری رفتم سر کلاس استاد رحیم پور دیدم که استاد رحیم پور ترجیح میدن حلقه های بی نهایتشون را اینطوری پیاده کنند:
        for (;;)
    {
    }


    چند روز پیش هم وقتی داشتم در آی دی ای Qt Creator کد میزدم در IntelliSense متوجه عبارت جدیدی شدم که تا حالا ندیده بودم و اونم forever بود یک لحظه خوشحال شدم و گفتم C++11 بلاخره به این داستان خاتمه داد و حلقه ی جدیدی را معرفی کرد ، اما بعدا متوجه شدم این فقط یک ماکرو در Qt هست و برابر این هست :
    #define forever for(;;)
    forever
    {
    }

    بعضی از روش های دیگه هم هستند مثل :
        while (1)
    {
    }


        while (2>1)
    {
    }

    خلاصه که روش های مختلفی برای پیاده سازی حلقه بی نهایت هست ، حالا می خوام بدونم شما چه راه های خلاقانه ای برای پیاده سازی حلقه های بی نهایت می شناسید و از کدوم بیشتر استفاده می کنید!؟

    موضوعات مشابه:
    ویرایش توسط returnx : 3rd March 2014 در ساعت 12:45 AM

  2. #2
    کاربر عادی
    تاریخ عضویت
    2011 May
    محل سکونت
    تهران
    ارسال ها
    316
    تشکر
    37
    تشکر شده 688 بار در 303 پست
    نوشته های وبلاگ
    39


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    سلام

    از لحاظ درک مفهوم و سادگی while true توصیه میشه(برای برنامه نویسان جالب تره)

    اما از لحاظ بهینه سازی for ; ; به دلیل اینکه if true اول چک نمیشه کمی در سرعت(خیلی خیلی کم) تاثیر گزار هست

    در کل پیشنهاد میشه از حلقه های بی نهایت استفاده نشه، یا اگر استفاده می کنید حتما از کدهای شکننده حلقه مطمئن بشین، واگرنه ...

    http://payline.ir

    http://flynet.ir

    the poor people are often the most generous

 

 

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 10:20 AM بر حسب GMT +4 می باشد.