آموزش عبارت if else در پی اچ پی به زبان ساده
عبارت if کاملاً پایه ای و ساده است زیرا خروجی if زمانی نشان داده می شود که شرط آن درست باشد؛ اگر شرط درست نباشد؛ چیزی به نمایش نمی آید.
اما عبارت if-else به شما اجازه می دهد خروجی در هر دو حالت نمایش داده شود (اگر شرط if درست باشد؛ پیامی نمایش داده می شود و در غیر این صورت پیام دیگری به نمایش می آید).
در زبان انگلیسی؛ این عبارت خوانده می شود: “if X happens, do Y; otherwise do Z” (اگر X اتفاق بیفتد، Y را انجام بده و در غیر این صورت Z را انجام بده).
WAP برای بررسی منفی یا مثبت بودن عدد ورودی داده شده
<?php
$num=$_POST[‘n’];
if($num>0)
{
echo $num.” is positive number”;
}
else
{
echo $num.” is negative number”;
}
?>
<body>
<form method=”post”>
Enter Your number<input type=”text” name=”n”/><hr/>
<input type=”submit” value=”check number”/>
</form>
</body>
خروجی
در مثال بالا، ابتدا در یک فرم، یک باکس متنی و یک دکمه را با استفاده از تگ های HTML ایجاد می کنیم. در این برنامه؛ ما عدد داده شده را بررسی می کنیم تا مشاهده کنیم که آیا بزرگتر از صفر است یا خیر. اگر عدد وارد شده بزرگتر از صفر باشد؛ عبارت اجرا شده و پیام (عدد مثبت است) به نمایش می آید. در غیر این صورت عدد منفی است.
از طریق متغیر سوپر گلوبال:
($_POST[ ])
مقدار را از اسکریپت HTML دریافت می کند و آن را در یک متغیر محلی (num$) ذخیره می کند که توسط کاربر دریافت می شود.
بعد از آن؛ شرط else if اجرا می شود. اگر این شرط:
($num>0)
درست باشد؛ عبارت if اجرا می شود. در غیر این صورت؛ عبارت مربوط به else اجرا می گردد.
در اینجا کاربر مقدار -۱۰ را وارد می کند؛ بنابراین؛ خروجی به این صورت به نمایش در می آید: -۱۰ یک عدد منفی است.
WAP برای بررسی زوج یا فرد بودن عددی که در ورودی داده شده است
<?php
$num=$_POST[‘n’];
if($num%2==0)
{
echo $num.” is even number”;
}
else
{
echo $num.” is odd number”;
}
?>
<body>
<form method=”post”>
Enter Your number<input type=”text” name=”n”/><hr/>
<input type=”submit”/>
</form>
</body>
خروجی
در مثال بالا، ابتدا با استفاده از اسکریپت HTML یک باکس متنی و یک دکمه را در یک فرم ایجاد می کنیم. با استفاده از:
$_POST[ ]
مقادیری که کاربر وارد می کند؛ دریافت می شود. سپس بررسی می شود که آیا عدد وارد شده از طرف کاربر بر ۲ تقسیم پذیر است یا نه. (یعنی باقیمانده عدد بر ۲ مساوی صفر باشد).