You're doing great! You learned how to use if and switch statements, and you also learned about optionals and optional binding.
You are now able to write your own programs that use if and if-then statements to do different things based on different conditions, use optionals to handle variables in your programs that may or may not have a value, and to use optional binding to execute instructions if a variable or constant's value is present.
In the next chapter, you will study how to use a range of values instead of single values, and how to repeat program statements using loops.