Operators & Conditionals
JS Basics
Preview
Operators
Arithmetic
const sum = 7 + 3; // 10\nconst rem = 7 % 3; // 1 (modulo)\nsum++; // 11\nsum += 5; // 16Comparisons
7 === 7; // true (strict equal)\n7 == "7"; // true (loose — avoid)\n7 !== 8; // true\n7 > 5; // trueLogical
true && false; // false\ntrue || false; // true\n!false; // trueif / 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.