Latest web development tutorials

فبسكريبت عبارة شرطية

عبارات شرطية

عبارة شرطية تستخدم لتنفيذ إجراءات مختلفة تبعا للحالة.

في VBScript، يمكننا استخدام أربعة بيانات مشروطة:

  • إذا بيان القانون الأساسي ement - إذا كنت ترغب في إجراء سلسلة من التعليمات البرمجية إذا كان الشرط صحيحا، يمكنك استخدام هذا البيان
  • إذا ... إذا ... بيان آخر - إذا كنت تريد أن تفعل واحدة من مجموعتين من التعليمات البرمجية، يمكنك استخدام هذه العبارة
  • إذا ... إذا ... بيان ELSEIF - إذا كنت ترغب في اختيار واحد من العديد من مجموعات من الخطوط لتنفيذ، يمكنك استخدام هذا البيان
  • حدد بيان حالة - إذا كنت ترغب في اختيار واحد من العديد من مجموعات من الخطوط لتنفيذ، يمكنك استخدام هذه العبارة

إذا ... ثم ... شيء آخر

في الحالات التالية، يمكنك استخدام إذا ... ثم ... بيان آخر:

  • عندما هو شرط صحيح، وتنفيذ مجموعة من التعليمات البرمجية
  • اختيار واحد من اثنين من قطعة من رمز لتنفيذ

إذا عبارةواحدة فقط عندما يكون الشرط صحيحا، يمكنك كتابة التعليمات البرمجية للخط:

If i=10 Then alert("Hello")

في رمز أعلاه، ليس هناك ..Else .. بيان. نحن فقط السماح للقانون إذا كان الشرط صحيحا (عندما = 10 مرة)لإجراء العملية.

في حالة تنفيذ بيانأكثر من واحد عندما كان الشرط صحيحا، فإننا يجب أن يكتب بيانا في صف واحد، ثم استخدام الكلمة "نهاية إذا" لوضع حد لهذا البيان:

If i=10 Then
alert("Hello")
i = i+1
End If

في رمز أعلاه، ونفس لا ..Else .. بيان. نحن فقط السماح للقانون إلى القيامبعدد من الإجراءاتإذا كان الشرط صحيحا.

إذا كنت تريد تنفيذ المشروط للبيان هو الصحيح وتنفيذ بيان آخر عندما يكون الشرط غير صحيح، يجب إضافة الكلمة "آخر":

الأمثلة (فقط لشركة آي إي)

<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>

محاولة »

في رمز أعلاه، عندما كان الشرط صحيحا فإنه سيتم تنفيذ التعليمات البرمجية الأول، الفقرة الثانية من قانون أعدم عندما يكون الشرط ليست راضية (عندما كنت أكبر من 10).


إذا ... ثم ... ELSEIF

إذا كنت ترغب في اختيار واحد من العديد من مجموعات من الخطوط لتنفيذ ذلك، يمكنك استخدام العبارة إذا ... ثم ... ELSEIF:

الأمثلة (فقط لشركة آي إي)

<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

محاولة »


حدد حالة

إذا كنت ترغب في اختيار واحد من العديد من مجموعات من الخطوط لتنفيذ، يمكنك استخدام "تحديد حالة" بيان:

الأمثلة (فقط لشركة آي إي)

<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>

محاولة »

رمز أعلاه يعمل: أولا، نحن في حاجة إلى تعبير بسيط (عادة متغير)، ويتم تقييم هذا التعبير مرة واحدة العمليات. بعد ذلك، كما أن قيمة التعبير ستكون قيمة كل مقارنة حالة. إذا كانت المباراة، وسيتم تنفيذ حالة مطابقة كود المقابلة.