day-4 javaScript
day-4 javaScript
What are Conditional Statements?
f, else if, and else switch statement
if (true) {
console.log('This message will print!');
}
let sale = true;
if(sale){
console.log('Time to buy!');
}
if (false) {
console.log('The code in this block will not run.');
} else {
console.log('But the code in this block will!');
}
Comparison Operators
- Less than:
< - Greater than:
> - Less than or equal to:
<= - Greater than or equal to:
>= - Is equal to:
=== - Is not equal to:
!==
Logical Operators
Working with conditionals means that we will be using booleans,
true or false values.
There are three logical operators:
- the and operator (
&&) - the or operator (
||) - the not operator, otherwise known as the bang operator (
!)
When we use the
&& operator, we are checking that two things are true:
if (stopLight === 'green' && pedestrians === 0) {
console.log('Go!');
} else {
console.log('Stop');
}
let mood = 'sleepy';
let tirednessLevel = 6;
if (mood === 'sleepy' && tirednessLevel > 8) {
console.log('time to sleep');
} else {
console.log('not bed time yet');
}
Truthy and Falsy
0- Empty strings like
""or'' nullwhich represent when there is no value at allundefinedwhich represent when a declared variable lacks a valueNaN, or Not a Number
Truthy and Falsy Assignment
the user does not have an account, making the
username variable falsy. The code below checks if username is defined and assigns a default string if it is not:
let defaultName;
if (username) {
defaultName = username;
} else {
defaultName = 'Stranger';
}
you combine your knowledge of logical operators you can use a short-hand for the code above. In a boolean condition, JavaScript assigns the truthy value to a variable if you use the
|| operator in your assignment:
let defaultName = username || 'Stranger';
Because
|| or statements check the left-hand condition first, the variable defaultName will be assigned the actual value of username if is truthy, and it will be assigned the value of 'Stranger' if username is falsy. This concept is also referred to as short-circuit evaluation.
Comments
Post a Comment