! NOT
! not , logical operator
Typically used to reverse a condition's boolean value
True -> False / False -> True
let temp = 15
if(temp > 0){
console.log("It's warm outside")
}
else {
console.log("It's cold outside")
}
result: It's warm outside
let temp = -15
if(!(temp > 0)){ // if the temp in not greater of 0--
console.log("It's cold outside")
}
else {
console.log("It's warm outside")
}
result: It's cold outside
let temp = 15
let sunny = true
if(!(temp > 0)){
console.log("It's cold outside")
}
else {
console.log("It's warm outside")
}
if (sunny) { // true as default
console.log("it's sunny outside")
}
else {
console.log("it's sunny outside")
}
result: It's warm outside
result: it's sunny outside
let temp = 15
let sunny = false
if(!(temp > 0)){
console.log("It's cold outside")
}
else {
console.log("It's warm outside")
}
if (!sunny) { // (-and if is not sunny-)
console.log("it's cloudy outside")
}
else {
console.log("it's sunny outside")
}
result: It's warm outside
result: it's cloudy outside