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.8KB

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