تُستخدم العبارات الشرطية لتحديد التنفيذ بناءً على شروط مختلفة، إذا كان الشرط صحيحًا، فيمكنك تنفيذ إجراء واحد وإذا كان الشرط خاطئًا، يمكنك تنفيذ إجراء آخر.
ما هي الأنواع المختلفة من الجمل الشرطية
هناك ثلاثة أنواع أساسية من العبارات الشرطية وهي:
1. جملة If
ويكون بناء الجملة كالآتي:
if (condition)
{
lines of code to be executed if condition is true
}
كما يمكنك استخدام عبارة (If) إذا كنت تريد التحقق من شرط معين فقط كالآتي:
<html>
<head>
<title>IF Statments!!!</title>
<script type=”text/javascript”>
var age = prompt(“Please enter your age”);
if(age>=18)
document.write(“You are an adult <br />”);
if(age<18)
document.write(“You are NOT an adult <br />”);
</script>
</head>
<body>
</body>
</html>
2. جملة If…Else
ويكون بناء الجملة كالآتي:
if (condition)
{
lines of code to be executed if the condition is true
}
else
{
lines of code to be executed if the condition is false
}
يمكنك استخدام جملة (If… .Else) إذا كان عليك فحص شرطين وتنفيذ مجموعة مختلفة من الأكواد:
<html>
<head>
<title>If…Else Statments!!!</title>
<script type=”text/javascript”>
// Get the current hours
var hours = new Date().getHours();
if(hours<12)
document.write(“Good Morning!!!<br />”);
else
document.write(“Good Afternoon!!!<br />”);
</script>
</head>
<body>
</body>
</html>
3. جملة If… Else If… Else
ويكون بناء الجملة كالآتي:
if (condition1)
{
lines of code to be executed if condition1 is true
}
else if(condition2)
{
lines of code to be executed if condition2 is true
}
else
{
lines of code to be executed if condition1 is false and condition2 is false
}
يمكنك استخدام (If… .Else If… .Else statement) إذا كنت تريد التحقق من أكثر من شرطين كالآتي:
<html>
<head>
<script type=”text/javascript”>
var one = prompt(“Enter the first number”);
var two = prompt(“Enter the second number”);
one = parseInt(one);
two = parseInt(two);
if (one == two)
document.write(one + ” is equal to ” + two + “.”);
else if (one<two)
document.write(one + ” is less than ” + two + “.”);
else
document.write(one + ” is greater than ” + two + “.”);
</script>
</head>
<body>
</body>
</html>