انتقال کنترل غیر شرطی
تعدادی از دستور ها توی php هستن که کنترل اجرای برنامه رو بدون هیچ شرطی از نقطی ای به نقطه دیگه منتقل میکنه.
اولین دستور در این بخش دستور break
این دستور برای خروج از حلقه تکرار استفاده میشه .اگر تحت شرایطی بخواهید از حلقه خارج شوید . از این دستور میشه استفاده کرد.
در قسمت switch از این دستور استفاده کردیم.
دومین دستور دستور continue
وقتی این دستور توی حلقه تکرار استفاده بشه کنترل اجرای برنامه به اول حلقه منتقل می شه ،شرط حلقه تست میشه و در صورت درست
بودن حلقه دستورات دوباره اجرا میشن.وگرنه کنترل از حلقه خارج میشه
دستور exit
اجرای این دستور موجب خاتمه اجرای دستورات میشه . به عنوان مثال وقتی خطایی بوجود بیاد استفاده از این دستور مناسبه
مثال
صفحه این طراحی میکنیم که نام و سن ار بر رو بگیره و اگر سن زیر 1 و بالای 120 بود پیغامی رو چاپ کنه.
اگر هم بین 1 و 120 بود پیغامی چاپ کنه .توی این برنامه از exit استفاده میشه
---------- Post added at 04:38 PM ---------- Previous post was at 03:59 PM ----------
کد HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="ch4-7.php" method="post">
<table width="245" border=0>
<tr>
<td width="151" bgcolor="#33FF00">NAME</td>
<td width="84" align="center" bgcolor="#33FF00" ><input name="name" type="text" size="3"></td>
</tr><br>
<tr><td bgcolor="#FFFF00">Age</td>
<td align="center" bgcolor="#FFFF00"><input name="age" type="text" size="3" ></td>
</tr>
<tr><td bgcolor="#FFCC66"><input type="submit" value="submit Order"></td>
</tr>
</table>
</form>
</body>
</html>
کد PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$a=$_POST['age'];
$n=$_POST['name'];
if($a<1 || $a>120 )
{
echo "<b> age $a is out of range";
exit;
}
else
echo "<b> age $a is in range";
echo "<b><br> name is $n and age is $a";
?>
</body>
</html>