Share via


HOW TO:在程式碼中中斷和合併陳述式 (Visual Basic)

撰寫程式碼時,您有時也許會在程式碼編輯器中建立冗長的陳述式,而需要水平捲動才能完全看見。 雖然這不會影響您程式碼執行的方式,但當它顯示在螢幕上時會使您或其他人難以閱讀。 在這種情況,您應該考慮將較長的陳述式分為數行。

其他時候,您可能想要將數個陳述式合併為一行。例如,您有數個非常短的陳述式並且想要保留空間的時候。 當您在一個模組中組織變數或命令時,這項功能也可以派上用場。

若要將單一陳述式分為數行

  • 在您要斷行的哪一點,使用行接續字元 (Line-Continuation Character),也就是底線 (_)。 底線前面必須緊連著一個空格或行結束字元 (歸位字元 (Carriage Return))。 在某些情況下,可以省略行接續字元,Visual Basic 編譯器會隱含地在下一行程式碼接續陳述式。 如需可省略行接續字元的語法項目清單,請參閱Visual Basic 中的陳述式中的<隱含行接續>。

    在下列範例中,陳述式分成 4 行,除了最後一行外,其餘行都以行接續字元結束。

    cmd.CommandText = _
        "SELECT * FROM Titles JOIN Publishers " _
        & "ON Publishers.PubId = Titles.PubID " _
        & "WHERE Publishers.State = 'CA'"
    

    使用這個序列能讓您的程式碼易於閱讀,不論是在線上或者列印出來。

    注意事項注意事項

    行接續字元必須位在行的最尾端。 在同一行之後您不可以再接上任何的東西。

    在可以使用行接續字元之處,仍存有某些限制,例如在引數名稱的中間。 您可以利用行接續字元中斷一個引數清單,但是引數個別的名稱則必須保持完整。

    注意事項注意事項

    您無法使用行接續字元延續註解。 註解開始後,編譯器並不會檢查字元是否有具特別意義。 如需加入多行註解,請重複在每一行中加入註解符號 (')。

雖然將每個陳述式以行區分是建議的方法,但是 Visual Basic 也允許您將數個陳述式放在同一行。

若要將數個陳述式置於同一行

  • 以冒號 (:) 將陳述式分隔,如下列範例所示。

    text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red
    

請參閱

其他資源

程式結構和程式碼慣例 (Visual Basic)

Visual Basic 中的陳述式