Using logical operators in JavaScript

by danielkwood

HTML

<html>
    <head>
        <title>Using logical operators</title>
        <script src="script.js"></script>
    </head>
        
    <body>

    </body>
</html>

JavaScript

var spend = 150;
var premiumMember = false;

/*
Logical operators:
    && means AND
    || means OR
    ! means NOT
*/

if(spend < 20 && !premiumMember){
    console.log("Shipping is $10");
}
else if((spend >= 20 && spend < 50) && !premiumMember){
    console.log("Discounted shipping is $7.50");
}
else if((spend >=50 && spend <100) && !premiumMember){
    console.log("Discounted shipping is $5");
}
else if(spend >= 100 || premiumMember){
    console.log("Shipping is free!");
}