שלום,
החלטתי לכתוב מדריך למבנה הבקרה הפשוט, השימושי והנפוץ ביותר בשפות התיכנות - מבנה הבקרה If.
רמת המדריך -
קלה.
המבנה של If נראה כך:
PHP קוד:
<?php
if(תנאי)
{
סקריפט, במידה והתנאי נכון.
}
?>
דוגמה:
PHP קוד:
<?php
$var = "1";
if($var == "1")
{
echo "\$var is 1";
}
?>
הפלט
זהו מבנה פשוט של If, בנוסף למבנה אחד של If יש עוד 2 אפשרויות להוספה:
ElseIf
וElse
את Elseif מוסיפים אחרי if ואפשר לעשות כמה Elseif שרוצים כמו בדוגמא השניה.
המבנה של ElseIf:
PHP קוד:
<?php
if(תנאי)
{
סקריפט, במידה והתנאי נכון.
}
elseif(תנאי)
{
סקריפט, במידה והתנאי הנוכחי נכון וקודמיו לא נכונים.
}
//כמובן שאפשר להוסיף כמה שרוצים elseif
?>
דוגמאות:
PHP קוד:
<?php
$var = "2";
if($var == "1")
{
echo "\$var is 1";
}
elseif($var == "2")
{
echo "\$var is 2";
}
//דוגמה נוספת:
$var2 = "4";
if($var2 == "1")
{
echo "\$var2 is 1";
}
elseif($var2 == "2")
{
echo "\$var2 is 2";
}
elseif($var2 == "3")
{
echo "\$var2 is 3";
}
elseif($var2 == "4")
{
echo "\$var2 is 4";
}
?>
בדוגמא הראשונה הפלט יהיה:
בדוגמא השניה הפלט יהיה:
עכשיו נעבור לElse, את Else מוסיפים אחרי If (דוגמא ראשונה) או אחרי ElseIf (דוגמא שניה) בסוף מבנה הבקרה, הסקריפט של הElse רץ רק כאשר הif והelseifים לא נכונים.
מבנה:
PHP קוד:
<?php
if(תנאי)
{
סקריפט, במידה והתנאי נכון.
}
//שימו לב שבelse לא מציבים תנאי
else
{
סקריפט, במידה והתנאים הקודמים לא נכונים
}
?>
דוגמאות:
PHP קוד:
<?php
$var = "6";
if($var == "4")
{
echo "\$var is 4";
}
else
{
echo "\$var is not 4";
}
//דוגמה נוספת:
$var2 = "10"
if($var2 == "3")
{
echo "\$var2 is 3";
}
elseif($var2 == "5")
{
echo "\$var2 is 5";
}
elseif($var2 == "7")
{
echo "\$var2 is 7";
}
elseif($var2 == "9")
{
echo "\$var2 is 9";
}
else
{
echo "\$var2 is not 3 or 5 or 7 or 9";
}
?>
הפלט בדוגמא הראשונה יהיה:
הפלט בדוגמא השניה יהיה:
קוד:
$var2 is not 3 or 5 or 7 or 9
עד לפה להיום

אשמח לענות על שאלות שהתעוררו בעקבות המדריך באשכול
ואשמח לקבל ביקורת והצעות לשיפור למדריך (מדריך ראשון שאני כותב בPHP).