Course JavaScript Fundamentals

Operators & Conditionals

JS Basics Preview

Operators

Arithmetic

const sum = 7 + 3;   // 10\nconst rem = 7 % 3;   // 1 (modulo)\nsum++;               // 11\nsum += 5;            // 16

Comparisons

7 === 7;   // true (strict equal)\n7 == "7";  // true (loose — avoid)\n7 !== 8;   // true\n7 > 5;     // true

Logical

true && false;  // false\ntrue || false;  // true\n!false;         // true

if / else

const score = 78;\nif (score >= 70) {\n  console.log("Pass");\n} else if (score >= 50) {\n  console.log("Retake");\n} else {\n  console.log("Fail");\n}

Ternary

const status = score >= 70 ? "Pass" : "Fail";

switch

switch (day) {\n  case "Mon": console.log("Start of week"); break;\n  case "Fri": console.log("TGIF"); break;\n  default:    console.log("Mid-week");\n}
Tip: Always use === and !==. The loose == performs type coercion that causes subtle bugs.

This is a free preview lesson

Enroll in the JavaScript Fundamentals to unlock every lesson, lesson PDF guides, quizzes and your certificate - and start creating your own pieces today.


Discussion

Free preview lesson