الجمل الشرطية في جافا سكريبت

اقرأ في هذا المقال


تُستخدم العبارات الشرطية لتحديد التنفيذ بناءً على شروط مختلفة، إذا كان الشرط صحيحًا، فيمكنك تنفيذ إجراء واحد وإذا كان الشرط خاطئًا، يمكنك تنفيذ إجراء آخر.

ما هي الأنواع المختلفة من الجمل الشرطية

هناك ثلاثة أنواع أساسية من العبارات الشرطية وهي:

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>

المصدر: JavaScript: The Good Parts,Douglas Crockford, 2008 edition .JavaScript: The Definitive Guide,David Flanagan, 2011 edition JavaScript,Stephen Blumenthal, 2017 editionPROFESSIONAL JAVASCRIPT: FOR WEB DEVELOPERS,Nicholas C. Zakas,2012 edition


شارك المقالة: