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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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 = 400;
  7. let shuttleSpeed = 15_000;
  8. if (crewStatus) {
  9. console.log('Crew Ready');
  10. } else {
  11. console.log('Crew Not Ready');
  12. }
  13. if (computerStatusCode == 200) {
  14. console.log('Please stand by. Computer is rebooting.');
  15. } else if (computerStatusCode == 400) {
  16. console.log('Success! Computer online.');
  17. } else {
  18. console.log('ALERT: Computer offline!');
  19. }
  20. if (shuttleSpeed > 17500) {
  21. console.log('ALERT: Escape velocity reached!');
  22. } else if (shuttleSpeed < 8000) {
  23. console.log('ALERT: Cannot maintain orbit!');
  24. } else {
  25. console.log('Stable speed');
  26. }
  27. let fuelLevel = 18000;
  28. let engineTemperature = 2500;
  29. if (fuelLevel <= 1000 || engineTemperature > 3500 || engineIndicatorLight == 'red blinking') {
  30. console.log('ENGINE FAILURE IMMINENT!');
  31. } else if (fuelLevel > 20_000 && engineTemperature <= 2500) {
  32. console.log('Full tank. Engines good.');
  33. } else if (fuelLevel > 10_000 && engineTemperature <= 2500) {
  34. console.log('Fuel level above 50%. Engines good');
  35. } else if (fuelLevel > 5000 && engineTemperature <= 2500) {
  36. console.log('Fuel level above 25%. Engines good.');
  37. } else if (fuelLevel <= 5000 || engineTemperature > 2500) {
  38. console.log('Check fuel level. Engines running hot.');
  39. } else {
  40. console.log('Fuel and engine status pending...');
  41. }