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.

booleans-and-conditionals.js 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. let engineIndicatorLight = 'red blinking';
  2. let spaceSuitOn = true;
  3. let shuttleCabinReady = true;
  4. let crewStatus = spaceSuitOn && shuttleCabinReady;
  5. let computerStatusCode = 200;
  6. let shuttleSpeed = 15_000;
  7. if (crewStatus) {
  8. console.log('Crew Ready');
  9. } else {
  10. console.log('Crew Not Ready');
  11. }
  12. if (computerStatusCode === 200) {
  13. console.log('Please stand by, computer is rebooting!');
  14. } else if (computerStatusCode === 400) {
  15. console.log('Success. Computer Online');
  16. } else {
  17. console.log('ALERT: computer offline');
  18. }
  19. if (shuttleSpeed > 17_500) {
  20. console.log('ALERT!: Escape velocity reached');
  21. } else if (shuttleSpeed < 8_000) {
  22. console.log('ALERT! cannot maintain orbit');
  23. } else {
  24. console.log('Stable speed')
  25. }
  26. let fuelLevel = 5_000;
  27. let engineTemperature = 2_000;
  28. if (fuelLevel < 1_000 || engineTemperature > 3_500 || engineIndicatorLight === 'red blinking') {
  29. console.log('ENGINE FAILURE EMMINENT');
  30. }
  31. else if (fuelLevel <= 5_000 || engineTemperature > 2_500) {
  32. console.log('Check fuel level. Engines running hot')
  33. }
  34. else if (fuelLevel > 20_000 && engineTemperature <= 2_500) {
  35. console.log('"Full tank, Engines good.')
  36. }
  37. else if (fuelLevel > 10_000 && engineTemperature < 2_500) {
  38. console.log('Fuel level above 50%. Engines good.')
  39. }
  40. else if (fuelLevel > 5_000 && engineTemperature < 2_500) {
  41. console.log('Fuel level above 25%. Engines good.')
  42. }
  43. else {
  44. // in case engineTemperature or fuelLevel are undefined;
  45. console.log('Fuel and engines status pending..')
  46. }