حلقه های بی نهایت

نوشته‌شده در در مفاهیم پایه ای
Loading Likes...

اشتباهات کوچیک در نوشتن حلقه ها میتونه باعث بی نهایت شدن اون بشه. حلقه های بی نهایت (infinite loops) فشار زیادی روی CPU وارد میکنن و میتونن باعث فریز شدن یا هنگ کردن کامپیوتر، ایجاد Deadlock یا Segfault بشن.

نکته:  منظور ما از حقله های بی نهایت، حلقه های بی نهایتی هستند که در بین تکرارها هیچ توقفی وجود نداره در غیر اینصورت حلقه های بی نهایت بسیار مفید و کاربردی اند.

 

حلقه بی نهایت چطور بوجود میاد؟

به چند مورد که زیاد پیش میاد اشاره میکنیم که باید در کد نویسی دقت داشته باشید.

1- گذاشتن سمی کالن ( ; ) بعد از شرط در حلقه While:

<?php
$i = 1;
while ( $i <= 5 ); 
{
	echo $i;
	$i ++;
}
?>

 

2- درست بودن همیشگی شرط در حلقه ها:

 <?php
    while(True) {
        print "In loop!";
    }
?>

 

3- کنترل نکردن حلقه For

 <?php
    for (;;) {
        print "In loop!";
    }
?>

 



سوالی دارید؟

بدون گرفتن نتیجه اینجا رو ترک نکنید! هر سوالی دارید میتونید در عرض ۱۵ ثانیه ثبت نام و خیلی زود جواب بگیرید.

4 دیدگاه برای «حلقه های بی نهایت»

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

70 ÷ 7 =