You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

exercise_2.js 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. 'use strict'
  2. let engineIndicatorLight = "not red blinking";
  3. let spaceSuitsOn = true;
  4. let shuttleCabinReady = true;
  5. let crewStatus = spaceSuitsOn && shuttleCabinReady;
  6. let computerStatusCode = 200;
  7. let shuttleSpeed = 15000;
  8. if (crewStatus) {
  9. console.log("Crew Ready");
  10. }
  11. else {
  12. console.log("Crew Not Ready");
  13. }
  14. if (computerStatusCode === 200) {
  15. console.log("Please stand by. Computer is rebooting.");
  16. }
  17. else if (computerStatusCode === 400) {
  18. console.log("Success! Computer online.");
  19. }
  20. else {
  21. console.log("ALERT: Computer offline!");
  22. }
  23. if (shuttleSpeed > 17500) {
  24. console.log("ALERT: Escape velocity reached!");
  25. }
  26. else if (shuttleSpeed < 8000) {
  27. console.log("ALERT: Cannot maintain orbit");
  28. }
  29. else {
  30. console.log("Stable speed");
  31. }
  32. let fuelLevel = 15000;
  33. let engineTemperature = 1300;
  34. if (fuelLevel < 1000 || engineTemperature > 3500 || engineIndicatorLight === "red blinking") {
  35. console.log("ENGINE FAILURE IMMINENT!")
  36. }
  37. else if (fuelLevel <= 5000 || engineTemperature > 2500) {
  38. console.log("Check fuel level. Engines running hot.");
  39. }
  40. else if (fuelLevel > 20_000 && engineTemperature <= 2500) {
  41. console.log("Full tank. Engines good.");
  42. }
  43. else if (fuelLevel > 10_000 && engineTemperature <= 2500) {
  44. console.log("Fuel level above 50%. Engines good.");
  45. }
  46. else if (fuelLevel > 5000 && engineTemperature <= 2500) {
  47. console.log("Fuel level above 25%. Engines good.");
  48. }
  49. else {
  50. console.log("Fuel and engine status pending...");
  51. }