AS3 / جافا سكريبت إذا فواصل بيان بدلا من & &
-
22-08-2019 - |
سؤال
وهذا يعمل في أكشن 3 و جافا سكريبت. لماذا ا؟ أنا أعرف كيف &&
والعمل ||
، ولكن القائمة؟ هل هذا AS3 محددة؟ هذا في لغات أخرى؟ أنا التنفس الفم PHP / AS2 مبرمج. أو لم الجميع يعرف بالفعل هذا وأنا أداة لعدم قراءة الوثائق بشكل صحيح؟
وAS3
if (true, true, true) {
trace("true?")
}
//result - "true?" traced
وجافا سكريبت
if (true, true, true) {
alert("true?");
}
//result - "true?" alert message popped up
if (false, false, false) {
alert("true?");
}
else {
alert("false");
}
//result - "false" alert message popped up
if(true, false, false) {
alert("true?");
}
else {
alert("false");
}
//result - "false" alert message popped up
المحلول
وأفترض جافا سكريبت لديها مشغل فاصلة مثل C، والتي تأخذ حجج متعددة ويعود آخر واحد. انها تستخدم عادة للحلقات حيث تريد تهيئة أكثر من قيمة واحدة:
for(i=0, j=0; j< 10; j++) {
...
}
نصائح أخرى
ويستخدم فاصلة لتقييم التعبيرات في سلسلة، ويمكن أن يتم نفس الشيء مع مجموعات قوسين مفصولة &&
لا تنتمي إلى StackOverflow