Skip to content

Commit 89dcfea

Browse files
committed
Finished
1 parent d652649 commit 89dcfea

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

booleans-and-conditionals/exercises/part-1.js

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,96 @@
22

33
// BEFORE running the code, predict what will be printed to the console by the following statements:
44

5+
6+
let engineIndicatorLight = "red blinking";
7+
let spaceSuitsOn = true ;
8+
let shuttleCabinReady = true ;
9+
let crewStatus = spaceSuitsOn && shuttleCabinReady;
10+
let computerStatusCode = 200
11+
let shuttleSpeed = 15000
12+
13+
14+
let commandOverride = true
15+
16+
17+
if (commandOverride === false) {
18+
console.log ("Fuel and Engine check require")
19+
}
20+
else if (commandOverride === true) {
21+
console.log ("Command Override: Ready to launch.")
22+
}
23+
24+
525
if (engineIndicatorLight === "green") {
626
console.log("engines have started");
727
} else if (engineIndicatorLight === "green blinking") {
828
console.log("engines are preparing to start");
929
} else {
1030
console.log("engines are off");
1131
}
32+
33+
34+
if (crewStatus) {
35+
console.log ("Crew Ready");
36+
}
37+
else {
38+
console.log("Crew Not Ready");
39+
}
40+
41+
42+
if (computerStatusCode === 200) {
43+
console.log ("Computer is rebooting.");
44+
}
45+
else if (computerStatusCode === 400) {
46+
console.log("Success! Computer online.");
47+
}
48+
else {
49+
console.log ("Alert: Computer offline");
50+
}
51+
52+
53+
if (shuttleSpeed > 17500) {
54+
console.log("Alert: Escape velocity reached!");
55+
}
56+
else if (shuttleSpeed < 8000) {
57+
console.log ("Alert: Cannot maintain orbit!");
58+
}
59+
else {
60+
console.log ("Stable speed");
61+
}
62+
63+
64+
let any = "any";
65+
let nRB = "NOT red blinking"
66+
let fuelLevel = 18000 ;
67+
let engineTemperature = 2500;
68+
engineIndicatorLight = nRB;
69+
70+
71+
if (fuelLevel < 1000 || engineTemperature > 3500 || engineIndicatorLight === "red blinking") {
72+
console.log ("ENGINE FAILURE IMMINENT!");
73+
}
74+
else if (fuelLevel <= 5000 || engineTemperature > 2500) {
75+
console.log ("Check fuel Level. Engines running hot.");
76+
}
77+
else if (fuelLevel >5000 && engineTemperature <= 2500) {
78+
console.log ("Fuel level above 25%. Engines good.");
79+
}
80+
else if (fuelLevel > 10000 && engineTemperature <= 2500) {
81+
console.log ("Fuel level above 50%. Engines good.");
82+
}
83+
else if (fuelLevel > 20000 && engineTemperature <= 2500) {
84+
console.log ("Full Tank. Engines good.");
85+
}
86+
else {
87+
console.log ("Fuel and engine status pending...");
88+
}
89+
90+
91+
if (fuelLevel > 20000 && engineIndicatorLight === nRB || commandOverride === true) {
92+
console.log ("Clear to launch!") ;
93+
}
94+
else {
95+
console.log("Launch scrubbed!") ;
96+
}
97+

0 commit comments

Comments
 (0)