If - Else
Part of the Fundamentals section of Coddy's JavaScript journey — lesson 24 of 77.
if allows us to execute particular code if a condition is met, but what if we want to execute something else if the condition is not met?
For that we have the else statement:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}In the above example, age is smaller than 18 which means it enter the else code and status will hold "Young".
We can even make it more profound using the else if statement:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Here it checks whether age is smaller than 18, if not it will continue to the next condition and check whether age is between 18 and 65. If that condition is also not met it will set status to "Old".
We can add as many else if statements as we want:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...Challenge
BeginnerYou are given a code that gets as input a number that indicates the wind speed and stores it in a variable named wind.
Note: the input is processed behind the scenes. In JavaScript, it's problematic to get input from the user, so we won't touch it in this section.
Your task is to initialize variable condition based on the conditions:
"Calm"ifwindis smaller than8,"Breeze"ifwindis between8and31(including 8 and 31)."Gale"ifwindis between32and63(including 32 and 63)"Storm"otherwise
Check the test cases to see all the inputs and the expected outputs
Cheat sheet
Use else to execute code when the if condition is not met:
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Use else if to check multiple conditions:
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}You can chain multiple else if statements:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}Try it yourself
let wind = parseInt(inp); // Don't change this line
let condition = "unset";
// Type your code below
// Don't change the line below
console.log(`condition = ${condition}`);This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
4Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Type Coercion7Bill Split Calculator
Welcome MessageCalculating The Tip And Total2Variables
NumbersStringBooleanNaming ConventionsEmpty VariablesRecap - Initialize VariablesConstants3Operators Part 1
Arithmetic OperatorsModulo OperatorArithmetic ShortcutsComparison OperatorsStrict vs Loose EqualityRecap - Simple Math6Basic IO
OutputOutput with VariablesType Conversion - Part 1Type Conversion - Part 2Recap - Till 120Recap - True or False