下面是C++的語句詳解:
1,和大多數語言一樣,C++提供了條件執行語句、重復執行相同代碼的循環語句和用於中斷前前控制流的跳轉語句。
2,在使用塊狀語句時注意,在塊狀語句內定義的變量作用域只在塊狀區域內。特別地,在控制語句,比如if或for語句中,初始化或定義的變量,都只有塊區域的作用域。
3,switch語句的使用。case標號必須是整形常量表達式,不允許在switch語句內定義變量如果在它下面還有case或default語句,因為這樣會在某些情況下,在沒有執行變量定義的case分支的情況下,執行變量定義下面case分支。除非把變量定義在代碼塊內。
4,在for循環中,如果有continue語句,會跳下continue後面的語句,但是不會跳變for語句中的計數器變化語句。
5,范圍for語句 范圍for語句是C++11新引入的內容,這種語句可以遍歷容器或其他序列的所有元素。它的語法形式為:
1 for(declaration:expression) 2 statement;
其中expression表示的必須是一個序列,比如用花括號括起來的初始值列表或者vector或string等類型對象。這些類型的共同特點是擁有能返回迭代器的begin和end成員。 declaration定義一個變量,序列中的每個元素都得能轉換成該變量的類型。確保類型相容最簡單的辦法是使用auto類型說明符,這個關鍵字可以令編譯器幫助我們指定合適的類型。如果需要對序列中的元素執行寫操作,循環變量必須聲明成引用類型。 下面是用范圍for語句來遍歷一個vector的例子。
1 vector