Browse Source

Booleans and Conditionals

master
Bart De Lepeleer 2 years ago
parent
commit
1220b1e52d
1 changed files with 48 additions and 0 deletions
  1. 48
    0
      booleans-and-conditionals/solution.js

+ 48
- 0
booleans-and-conditionals/solution.js View File

@@ -0,0 +1,48 @@
//let engineIndicaterLight = "red blinking";
let engineIndicaterLight = 'green';
let spaceSuitsON = true;
let shuttleCabinReady = true;
let crewStatus = spaceSuitsON && shuttleCabinReady;
let computerStatusCode = 200;
let shuttleSpeed = 15_000;

if (crewStatus) {
console.log('Crew Ready');
} else {
console.log('Crew not Ready');
}

if (computerStatusCode === 200) {
console.log('Please stand by. Computer is rebooting.');
} else if (computerStatusCode === 400) {
console.log('Success! Computer online.');
} else {
console.log('ALERT: Computer offline!');
}

if (shuttleSpeed > 17_500) {
console.log('ALERT: Escape velocity reached!');
} else if (shuttleSpeed < 8_000) {
console.log('ALERT: Cannot maintain orbit!');
} else {
console.log("Stable speed.");
}

let fuelLevel = 5000;
let engineTemperature = 2_000;
if (fuelLevel < 1_000 || engineTemperature > 3_500 || engineIndicaterLight === 'red blinking') {
console.log('ENGINE FAILURE IMMINENT!') }
else if (fuelLevel <= 5_000 || engineTemperature > 2_500) {
console.log('Check fuel level. Engines running hot')
} else if (fuelLevel > 20_000 && engineTemperature < 2_500) {
console.log('Full tank. Engines good.')
} else if (fuelLevel > 10_000 && engineTemperature < 2_500) {
console.log('Fuel level above 50%. Engines good.')
} else if (fuelLevel > 5_000 && engineTemperature < 2_500) {
console.log('Fuel level above 25%. Engines good.')
} else {
// in case engineTemperature or fuelLevel are undefined;
console.log('Fuel and engine status pending..')
}



Loading…
Cancel
Save