Exercise Solutions: Booleans and ConditionalsΒΆ

  1. Declare and initialize the following variables for our space shuttle.

    1
    2
    3
    4
    5
    6
    let engineIndicatorLight = "red blinking";
    let spaceSuitsOn = true;
    let shuttleCabinReady = true;
    let crewStatus = spaceSuitsOn && shuttleCabinReady;
    let computerStatusCode = 200;
    let shuttleSpeed = 15000;
    

    Back to the exercises

  1. Write conditional expressions to satisfy the safety rules.

    1. 1
      2
      3
      4
      5
      if (crewStatus) {
         console.log("Crew Ready");
      } else {
         console.log("Crew Not Ready");
      }
      
    2. 1
      2
      3
      4
      5
      6
      7
      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!");
      }
      
    3. 1
      2
      3
      4
      5
      6
      7
      if (shuttleSpeed > 17500) {
         console.log("ALERT: Escape velocity reached!");
      } else if (shuttleSpeed < 8000) {
         console.log("ALERT: Cannot maintain orbit!");
      } else {
         console.log("Stable speed.");
      }
      

    Back to the exercises

  1. Monitor the shuttle's fuel status.

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    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 > 20000 && engineTemperature <= 2500) {
       console.log("Full tank. Engines good.");
    } else if (fuelLevel > 10000 && 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...");
    }
    

    Back to the exercises