As we bring the chapter to a close, we should reflect on how much we've accomplished and what we can build with that new knowledge. We know how to make decisions in code using simple if-else checks and more complex switch statements. We can create variables that hold collections of values with arrays, lists, or key-value pairs with dictionaries. We can even choose the right looping statement for each collection type, while carefully avoiding infinite-loop crashes. If you're feeling overloaded, that's perfectly OK – logical, sequential thinking is all part of exercising your programming brain.
The next chapter will close out the basics of C# programming with a look into classes, structs, and object-oriented programming (more commonly known as OOP). We'll be putting everything we've learned so far into these topics, preparing for our first real dive into understanding and controlling objects...