3.1b - Conditionals
Review
Yesterday's lesson on conditionals seemed to really stump some people. Perhaps the assignment was too complicated.
Let's pause for a moment and make sure we understand the structure and syntax of the if-statement, known as a conditional.
I can teach it to you, but I can't understand it for you.
Computer programmers must be good at independent learning. Collaboration is an amazing tool but only you can understand what is placed in front of you.
Do not expect to understand or get it right the first time. Don't use 2:40pm as your deadline and rush through it.
When an example is given - mimic it. There are standards and ways of writing that are easier to read.
When you are given a problem that has a multi-step solution, write out the steps. The number guessing game does not have difficult steps but several of you skipped some.
Have code you thought should work but now you're totally stuck? Make a copy for safe-keeping and start over.
Look up examples, do the leg work, and don't just copy & paste!
// Single if
if (thisConditionIsTrue) {
// Do whatever is in here
}
// If with else
if (thisConditionIsTrue) {
// Do this
} else {
// Default case
}
// Single if
if (thisConditionIsTrue) {
// Do this
} else if (thisOtherCond) {
// Do this
} else {
// Default case
}
// Example
if (myValue < 0) {
console.log("Negative");
myValue = myValue * -1;
console.log("Positive.");
}
//Example
if (lastName == "Gates") {
console.log("Hey, Bill.");
} else {
console.log("Hey, you.");
}
// Example
if (myNumber < 0) {
console.log("Negative");
} else if (myNumber > 0) {
console.log("Positive");
} else {
// Only other option
console.log("It is zero");
}
Your Task
Make a duplicate of this Repl (it's called a Fork - like a fork in the road).
Follow the instructions.
When you finish the above task, fork this other Repl (slightly more complicated)
Follow the instructions.
Complete Lesson 11 from Unit 0