In PowerShell, language constructs are similar to those in other well-known programming languages. They are mostly used in larger scripts, where you need some logical conditions to be made or some repetitive tasks to be done. Again, keep in mind that these constructs are the most basic skills that you need to know. Train with them, and try to find your own use cases to work with them. You will not learn to write a programming language by reading a book. You will learn it by practicing that language.