GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — JavaScript-Fundamentals/014-logic.js at main · sssreddys/JavaScript-Fundamentals Expand file tree/ Copy path014-logic.jsMore file actions 125 lines (99 loc) · 2.8 KB / Copy path014-logic.jsFile metadata and controls125 lines (99 loc) · 2.8 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 // WHAT ARE CONDITIONAL STATEMENTS? // THE IF STATEMENT // if (condition) { // // code to execute if condition is true // } // let age = 20; // if (age >= 18) { // console.log("You are an adult."); // } // let temperature = 35; // if (temperature > 30) { // console.log("It's hot outside!"); // } // THE ELSE STATEMENT // let age = 16; // if (age >= 18) { // console.log("You are an adult."); // } else { // console.log("You are a minor."); // } // let isRaining = true; // if (isRaining) { // console.log("Take an umbrella."); // } else { // console.log("Enjoy the sunshine!"); // } // THE ELSE IF STATEMENT // let score = 75; // if (score >= 90) { // console.log("Grade: A"); // } else if (score >= 80) { // console.log("Grade: B"); // } else if (score >= 70) { // console.log("Grade: C"); // } else { // console.log("Grade: F"); // } // PRACTICAL EXAMPLES // Example 1: Login System // let username = "john"; // let password = "1234"; // if (username === "john" && password === "1234") { // console.log("Login successful!"); // } else { // console.log("Invalid credentials."); // } // Example 2: Discount System // let purchaseAmount = 150; // if (purchaseAmount >= 200) { // console.log("You get 20% discount!"); // } else if (purchaseAmount >= 100) { // console.log("You get 10% discount!"); // } else { // console.log("No discount."); // } // Example 3: Time-based Greeting // let hour = 14; // if (hour < 12) { // console.log("Good morning!"); // } else if (hour < 18) { // console.log("Good afternoon!"); // } else { // console.log("Good evening!"); // } // COMMON MISTAKES TO AVOID // 1. Using assignment instead of comparison // let age = 18; // if (age = 20) { // Wrong! This assigns 20 to age // console.log("Adult"); // } // 2. Forgetting curly braces // if (age >= 18) // console.log("Adult"); // Works, but not recommended // if (age >= 18) { // console.log("Adult"); // Better! // } // 3. Order matters in else if chains // let score = 95; // if (score >= 70) { // console.log("Pass"); // This will execute // } else if (score >= 90) { // console.log("Excellent"); // This never runs! // } // NESTED CONDITIONS // let age = 25; // let hasLicense = true; // if (age >= 18) { // if (hasLicense) { // console.log("You can drive!"); // } else { // console.log("You need a license."); // } // } else { // console.log("You're too young to drive."); // } // PRACTICE CHALLENGE // Write a program that takes a number and determines: // - If it's positive, negative, or zero // - If it's even or odd |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |