天天看點

《C++入門經典(第5版•修訂版)》——6.7 問與答

本節書摘來自異步社群出版社《c++入門經典(第5版•修訂版)》一書中的第6章,第6.7節,作者:【美】jesse liberty , rogers cadenhead,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

c++入門經典(第5版•修訂版)

問:如何在if-else和switch之間做出選擇?

答:如果多個else子句測試同一個表達式,就應考慮改用switch語句;如果需要進行比較測試,如a>b,則不能使用switch語句。

問:如何在while和do-while做出選擇?

答:如果循環體至少需要執行一次,應考慮使用do-while循環;否則,盡可能使用while循環。

問:如何在while和for之間做出選擇?

答:如果要初始化計數變量,且每次循環疊代都檢查并遞增該變量,應考慮使用for循環;如果變量已初始化或無需每次循環疊代都遞增它,while循環可能是更好的選擇。

繼續閱讀