كثيرًا ما يتّخذ البرنامج قرارات: «إذا حدث كذا، فافعل كذا». وهذه هي الشروط.
المعاملات المفيدة
- الحسابية:
+،-،*،/. - المقارنة:
===(يساوي)،!==(لا يساوي)،>،<. - المنطقية:
&&(و)،||(أو).
بنية if / else
let age = 18;
if (age >= 18) {
console.log("راشد");
} else {
console.log("قاصر");
}
يُقيَّم الشرط الموضوع بين القوسين: فإن كان صحيحًا نُفِّذت الكتلة الأولى، وإلا نُفِّذت كتلة else. انتبه: نستعمل ثلاث علامات يساوي (===) للمقارنة، بينما تُستعمل علامة واحدة (=) لإسناد قيمة.
للتذكّر: تتيح
if / elseللبرنامج أن يتصرّف بحسب الحالات. قارن بـ===، ولا تقارن أبدًا بعلامة=واحدة.