a class=
وقتی که شروع به استفاده از حلقه ها در زبان برنامه نویسی C می کنید، لذت برنامه نویسی را تجربه می کنید و همچنین ترس از حلقه های بی پایان و نامحدود. این حلقه ها تا ابد ادامه پیدا می کنند برای اینکه برنامه نویس آن فراموش کرده است که راه خروجی برای حلقه بگذارد یا هنوز برنامه با شرط خروجی روبرو نشده است. در هر دو صورت حلقه بی پایان یک مشکل است.
بعضی اوقات یک زبان برنامه نویسی C شامل یک حلقه نامحدود به عمد است. این نوع الگو شاید عجیب به نظر بیاید ولی مبنای بسیاری از برنامه های مدرن است که برای چیزی یا گرفتن ورودی خاصی انتظار می کشند. به یک حلقه از این دست حلقه ها نگاه کنید :
for(;;)
}
{
دقت کنید که شرایط داخل پرانتزها بعد از کلیدواژه جا مانده اند که مشکلی ندارد. نتیجه یک حلقه نامحدود است که در آن دستورات بارها تکرار می شوند. یکی بعد از دیگری. اینجور برنامه ها دنبال کاری در جایی هستند و وقتی آن کار را انجام دهند، پایان می یابند. بیشتر اوقات، برنامه منتظر می ماند تا اتفاق خاصی رخ دهد. (برای مثال یک پردازنده کلمه مانند MS Word ممکن است هزاران حلقه از این نوع را وقتی منتظر است شما چیزی را تایپ کنید، انجام دهد)
این سورس کد را روی دیسک ذخیره کنید و آنرا کامپایل و اجرا کنید :
#include <stdio.h>
int main()
}
char ch;
puts("Barname Type Kardan");
puts("Chizi Type Konid:");
for(;;)
}
ch=getchar();
{
return(0);
{
خب حالا می توانید تایپ کنید و متن خود را روی صفحه نمایش ببینید. ولی چگونه آنرا متوقف کنید؟
برای متوقف کردن، باید که یک حلقه بی پایان را بشکنید. البته این کار را با فشردن Ctrl+C هم می توانید انجام دهید. ولی این شیوه ای نیست که شما دوست دارید برنامه کار کند. بجای آن، یک شرط خروجی می بایستی که برای حلقه تعریف شود. شرطی که حلقه را تمام کند.
برنامه نویسان زبان برنامه نویسی سی می دانند که یک حلقه می بایستی که بر اساس شرایطی که قابل پیشبینی نیست و در درون دستورات است نیز شکسته شوند. در نتیجه خردمندی آنها، آنها را به سمت کلیدواژه break هدایت می کند.
چیزی که break انجام می دهد این است که سریعا از یک حلقه خارج می شود (هر حلقه زبان C و نه فقط حلقه for) وقتی کامپیوتر break را می بیند، فرض می کند که حلقه تمام شده است و آنرا جوری می بیند که انگار به شرط خروج از حلقه رسیده است :
incloud<stdio.h>
int main()
}
char ch;
"puts("barname type kardan);
puts("chizi type konid;'~' ra baraye khoroj bezanid");
for(;;)
}
ch=getchar();
if(char='~')
}
breake;
{
{
return(0);
{
حالا یک شرط خروج نیز تعریف شده است. مقایسه if در این کد چک می کند که آیا کاراکتر ~ وارد شده است یا نه. اگر وارد شده باشد، حلقه توسط break تمام می شود. حالا این یکی سورس کد C را ذخیره، کامپایل و اجرا کنید. حالا در مقایسه با کد قبلی می توانید با فشردن کلید ~ برنامه را تمام کنید.

آموزش برنامه نویسی جاوا اسکریپت 17 صفحه
آموزشی / آموزش برنامه نویسی

ساخت اتاق در چت روم بدون نویسنده
باگ های موجود کلوب دات کام

هک شدن / نشدن در کلوب
باگ های موجود کلوب دات کام

رمز دار کردن نوشته ها در خصوصی
باگ های موجود کلوب دات کام

آموزش رفع قرمزی چشم در تصاویر با کمک فتوشاپ
آموزشی / آموزش فتوشاپ

شکلک های مدرن
محصولات سایت / برنامه های کاربردی

دانلود ترینر dead space
چیت و تقلب بازی / ترینر بازی های کامپیوتری

چیت بوک بازی مورتال کمبات
محصولات سایت / چیت و تقلب بازی

ارسال پیام به تمامی اتاق های باز
محصولات سایت / باگ های موجود کلوب دات کام

Power Clean – Fast Cleaner v2.7.2 – یک اپلیکیشن کارساز و عالی برای بهینه سازی مصرف باتری، حافظه و دیگر موارد مخصوص اندروید
نرم افزار موبایل / نرم افزار کاربردی اندروید

cs1.6 auto aim - All SXE 17.1 - نسخه 6.5 منتشر شد
купить справку для бассейна в красноярске - подробнее на нашем сайте medicinskie-spravki.ru Личная медицинская книжка (санитарная книжка) -

cs1.6 auto aim - All SXE 17.1 - نسخه 6.5 منتشر شد
[b][/b]

MBG Installer 6 - final version
فایل اینستالر خود برنامه خراب است و نمیتواند در درایو ز فولدر بسازد . حتی فولدر هم که می سازد نمیتواند برنامه را ران کند چک کنید برادر

نرم افزار کاوشگر سایت دیوار - استخراج شماره تلفن و ایمیل های سایت دیوار
سلام.وقت بخیر. تلگرامتون برای پشتیبانی فعال نیست برای کار با این نرم افزار ، نیاز به نصب نرم افزار دیگه و هی ایپی عوض کردن داره ؟؟؟؟؟؟؟؟؟؟ من یه نرم

cs1.6 auto aim - All SXE 17.1 - نسخه 6.5 منتشر شد
سلام من برنامه نصب کردم و کد ۱ ماهه وارد کردم و همه چی اوکی بود ولی وارد بازی که میشم همه سرور ها not responding هستن و اصلا وارد نمیشن
ما در اینجا هستیم تا با شما به بهترینها برسیم
ما را در شبکه های اجتماعی دنبال کنید
تمامی حقوق برای سایت فوق محفوط است.
ReDesigner: Web Margin | Powered by: DataLife Engine