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.

conditionals.js 1.4KB

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