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

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

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

 

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

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

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

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

 

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

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

 

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

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

 

هاست

2 دیدگاه در “حلقه های بی نهایت

پاسخ دهید

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

به سوال زیر پاسخ بدهید *