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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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 = 15_000;
  8. if (crewStatus) {
  9. console.log('Crew Ready');
  10. }
  11. else {
  12. console.log('Crew is not ready yet');
  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.console.log('ALERT: Computer offline');
  22. };
  23. if (shuttleSpeed > 17_500) {
  24. console.log('ALERT: Escape velocity reached');
  25. }
  26. else if (shuttleSpeed < 8000)
  27. console.log("ALERT: Cannoit maintain orbit!")
  28. else {
  29. console.log('Stable speed');
  30. }
  31. let fuelLevel = 18000
  32. let engineTemperature = 2500;
  33. if (engineIndicatorLight === 'red blinking' || fuelLevel <= 1000 || engineTemperature > 3500 ) {
  34. console.log('ENGINE FAILURE IMMINENT!');
  35. }
  36. else if (fuelLevel <= 5000 || engineTemperature > 2500) {
  37. console.log('Check fuel level. Engines running hot');
  38. }
  39. else if (fuelLevel > 20_000 && engineTemperature <= 2500) {
  40. console.log('Full tank. Engines good');
  41. }
  42. else if (fuelLevel > 10_000 && engineTemperature <= 2500) {
  43. console.log('Fuel above 50%. Engines good')
  44. }
  45. else if (fuelLevel > 5_000 && engineTemperature <= 2500) {
  46. console.log('Fuel above 25%. Engines good');
  47. }
  48. else {
  49. console.log('Fuel and engine status pending ...');
  50. }