آموزش عبارت if در پی اچ پی به زبان ساده
عبارت if ساده ترین عبارت شرطی است. در عبارت های if خروجی زمانی نمایش داده می شود که تنها شرطی که بعد از if می آید درست باشد. عبارت if درست مانند عبارت مقابل در زبان انگلیسی عمل می کند: “if X happens, then do Y.” (اگر X رخ می دهد؛ Y را انجام بده).
نوشتن یک برنامه برای بررسی زوج بودن یک عدد (عدد توسط کاربر وارد می شود)
<?php
if(isset($_GET[‘save’]))
{
if($_GET[‘n’]%2==0)
{
echo $_GET[‘n’].” is even number”;
}
}
?>
<body>
<form method=”get”>
Enter Your number<input type=”text” name=”n”/><hr/>
<input type=”submit” value=”check number” name=”save”/>
</form>
</body>
خروجی:
در مثال بالا، برنامه عبارت if را بررسی می کند. ابتدا در یک فرم؛ یک باکس متنی ایجاد می کنیم و نیز با استفاده از یک اسکریپت HTML یک دکمه نیز طراحی می کنیم.
در این برنامه عددی که کاربر وارد می کند؛ بررسی می کنیم تا زوج و فرد بودن آن را بررسی کنیم.
تابع ( )isset برای وجود؛ بررسی می شود.
$_GET [ ]
برای دریافت مقداری استفاده می شود که توسط کاربر وارد شده است.
سپس این شرط if زوج بودن این عدد را بررسی می کند. اگر عددی که توسط کاربر وارد می شود زوج باشد؛ عبارت اجرا می شود و آن عدد زوج چاپ می شود.
WAP برای بررسی این که آیا عدد دریافت شده بزرگتر از ۰ می باشد یا خیر. در صورتی که عدد بزرگتر از صفر باشد؛ پیامی به این صورت چاپ می شود: number is positive (عدد مثبت است) .
<?php
$num=$_POST[‘n’];
if($num>0)
{
echo $num.” is positive number”;
}
?>
<body>
<form method=”post”>
Enter Your number<input type=”text” name=”n”/><hr/>
<input type=”submit” value=”check number”/>
</form>
</body>
در مثال بالا، ابتدا در یک فرم؛ یک باکس متنی و یک دکمه ایجاد می کنیم که با استفاده تگ های HTML ایجاد شده اند.
در این برنامه؛ ما بررسی می کنیم که آیا عددی که کاربر وارد می کند بزرگتر از صفر است یا نه. به این ترتیب پیام “no is positive” (عدد مثبت است) چاپ می شود.
تابع ( )isset برای بررسی وجود داشتن استفاده می شود. تابع
$_GET ( )
برای دریافت مقداری که کاربر وارد می کند؛ به کار می رود.
اگر مقدار عدد بزرگتر از صفر باشد؛ عبارت اجرا شده و در خروجی پیام (عدد مثبت است) چاپ می شود.
پیدا کردن مجموع اعداد فرد بین ۱ تا ۱۰۰
<?php
$sum=0;
for($i=1;$i<=100;$i++)
{
if($i%2==0)
{
$sum=$sum+$i;
}
}
echo $sum;
?>
خروجی : ۲۵۵۰
در مثال بالا، کل برنامه در اسکریپت پی اچ پی می باشد. در این قسمت می خواهیم جمع اعداد فرد را به دست آوریم:
ما یک متغیر را تعریف کرده ایم که به آن مقدار ۰ را داده ایم (sum$).
حلقه for برای بررسی مقادیر از ۱ تا ۱۰۰ به کار می رود. شرطی که درون if بیان می شود بررسی می کن که آیا عدد مورد نظر زوج است یا خیر.
اگر عدد زوج باشد؛ عبارت اجرا شده و حاصل جمع تمام اعداد فرد موجود بین ۱ تا ۱۰۰ چاپ می شود.