Goal: In the Branching lesson, we learned:
- How to use an
if...else statement to add logic to our webpages.
- The difference between
You will use branching very often moving forward, no matter which programming language(s) you opt to explore in the future. Get the hang of basic branching now by completing one of the exercises listed below.
- When do we use
===? When do we use
= instead? What is the difference between the two?
- How many
if statements can one branch have?
- How many
else statements may one branch contain?
- Under what circumstances does an
else statement execute?
Meet the goal by completing one of the practice prompts below.
Create a page that offers users information about the voting process.
- The page should prompt the user to enter their current age.
- If the user is too young to vote, they should see different information than if the user is old enough to legally vote.
- Minors should be offered links to websites where they may learn about the voting process and age requirements.
- Those old enough to vote should be offered links to websites to register to vote, locate their nearest polling location/ballot drop box is, or list when upcoming elections will take place.
Craft a site with information about turtles, snakes, and insects (or another three animals or items of your choosing).
- The page should ask the user which animal they'd like to learn about. Use a form to gather which animal the user would like to see. For example, a user should input "turtle" into the form in order to see information about turtles.
- When a user submits their selection through the form, display a div containing information about that animal (including a picture). All animal divs should be hidden except for the animal that the user has requested to see.
- Include an
else in your branching logic to handle incorrect form inputs — anything that does not match "turtle", "snake", and "insect" (or the names of the 3 animals/items you have chosen). When this happens, show an message to the user that states they've made an error in their input.