Browse Source

Booleans and conditionals: Monitor the shuttle's fuel status

master
AzureAD\SigridLievens 2 years ago
parent
commit
74ea903227
1 changed files with 18 additions and 2 deletions
  1. 18
    2
      conditionals.js

+ 18
- 2
conditionals.js View File

@@ -3,7 +3,9 @@ let spaceSuitsOn = true;
let shuttleCabinReady = true;
let crewStatus = spaceSuitsOn && shuttleCabinReady;
let computerStatusCode = 200;
let shuttleSpeed = 15000;
let shuttleSpeed = 15_000;
let fuelLevel = 20_000;
let engineTemperature = 2500;

if (crewStatus) {
console.log('Crew Ready');
@@ -19,7 +21,7 @@ if (computerStatusCode === 200) {
console.log('ALERT:Computer offline!');
}

if (shuttleSpeed > 17500) {
if (shuttleSpeed > 17_500) {
console.log('ALERT: Escape velocity reached!');
} else if (shuttleSpeed < 8000) {
console.log('ALERT: Cannot maintain orbit!');
@@ -27,3 +29,17 @@ if (shuttleSpeed > 17500) {
console.log('Stable speed');
}

if (fuelLevel < 1000 || engineTemperature > 3500 || engineIndicatorLight === 'red blinking') {
console.log('ENGINE FAILURE IMMINENT!');
} else if (fuelLevel <= 5000 || engineTemperature > 2500) {
console.log('Check fuel level. Engines running hot.');
} else if (fuelLevel > 20_000 && engineTemperature <= 2500) {
console.log('Full tank. Engines good.');
} else if (fuelLevel > 10_000 && engineTemperature <= 2500) {
console.log('Fuel level above 50%. Engines good.');
} else if (fuelLevel > 5000 && engineTemperature <= 2500) {
console.log('Fuel level above 25%. Engines good.');
} else {
console.log('Fuel and engine status pending...');
}


Loading…
Cancel
Save