1.首先就是c++中的空語句。
如果一條語句中只包含分號(;),那這條語句就是空語句。
典型應用是:
for(;;)
//這種用法就是無限迴圈。
2. 一般用{}括起來的部分就是語句塊,語句塊相當於一條邏輯語句,在它裡面定義的變數出來後都是無效的。
{}後面也不需要分號來結束,因為裡面的語句都已經有分號結束了,{}相當於乙個邏輯塊,即邏輯塊的限定符。www.2cto.com
3. 自定義型別時{}後面必須要多加乙個分號, 這是因為怕你在後面接著寫某些識別符號,如果不加分號的話,編譯器會認為你是不是要把那些識別符號定義為該型別?加上分號後,編譯器就知道後面的語句和本句無關了,可以按照新的規則處理。
例如class 定義後需要加分號,否則編譯器會報錯... followed by ... is illegal (did you forget a ';'?)
class sample;
摘自 kevin的專欄
Shell指令碼中的分號使用
在linux中,語句中的分號一般用作 塊標識 1 單行語句一般要用到分號來區分 塊,例如 if ps1 then echo test is ok fi test is ok 該指令碼或命令列中,需要兩個分號才為正確的語句,第乙個分號是then前的分號,用於標識條件塊結束,第二個分號在fi前,用於標識...
Shell指令碼中的分號使用
在linux中,語句中的分號一般用作 塊標識 1 單行語句一般要用到分號來區分 塊,例如 if ps1 then echo test is ok fi test is ok 該指令碼或命令列中,需要兩個分號才為正確的語句,第乙個分號是then前的分號,用於標識條件塊結束,第二個分號在fi前,用於標識...
js replace 中文分號 JS中的分號!
首先,我們都知道,在js中有時候系統會自動的,預設我們加了分號,那麼自動插入分號的規則是什麼呢?2.程式從左到右解析,當納入下乙個 或者幾個 token時不能產生一條合法的語句的時候,會在這個地方插入乙個分號。3.程式從左到右解析,當納入的token能夠產生一條合法語句,但是這條語句是受限產生式時,...