本节书摘来自异步社区出版社《C++入门经典(第5版•修订版)》一书中的第6章,第6.7节,作者:【美】Jesse Liberty , Rogers Cadenhead,更多章节内容可以访问云栖社区“异步社区”公众号查看。
6.7 问与答
C++入门经典(第5版•修订版)
问:如何在if-else和switch之间做出选择?
答:如果多个else子句测试同一个表达式,就应考虑改用switch语句;如果需要进行比较测试,如a>b,则不能使用switch语句。
问:如何在while和do-while做出选择?
答:如果循环体至少需要执行一次,应考虑使用do-while循环;否则,尽可能使用while循环。
问:如何在while和for之间做出选择?
答:如果要初始化计数变量,且每次循环迭代都检查并递增该变量,应考虑使用for循环;如果变量已初始化或无需每次循环迭代都递增它,while循环可能是更好的选择。