1. You have warned me to avoid nesting too many layers of <CFIF> statements. What's an alternative?
There is actually a ColdFusion Express function that performs better than the <CFIF> tagIIF. You will learn more about functions in Hour 7, "Using Functions."
2. Some of the examples of index loops were rather contrived. What would be real reasons to use these loops?
You are right: They were rather contrived. But real uses of them require knowledge we haven't given you yet. Index loops are used for manipulating data that is stored in an array. You will learn about arrays in Hour 18. You can use them to create a visual calendar for your users, but that requires some date functions you haven't learned yet, but will in Hour 7. So make sure that you remember these loops because you'll be needing them.