1. 程式人生 > 其它 >golang切片的遍歷拷貝擴容

golang切片的遍歷拷貝擴容

if語句有兩種形式,第一種是:

if (expression)
    statement
if (nsername == null)      // 如果username是null或undefined
    username = "John Doe"; // 定義這個變數
// 如果username是null、undefined、false、0、""或NaN,給它一個新值
if (!username) username = "John Doe";

JavaScript語法要求在if關鍵字和帶括號的表示式後面必須只跟一個語句,但我們可以使用語句塊把多個語句組合成一個語句。因此if語句也可以是類似這樣的:

if (!address) {
    address = "";
    message = "Please specify a mailing address.";
}

if語句的第二種形式會包含一個else子句,會在表示式為false時執行。其語法為:

if (expression)
    statement1
else
    statement2
if (n === 1)
    console.log("You have 1 new massage.");
else
    console.log('You have ${n} new messages.');

如果在巢狀的if語句中包含else子句,那麼就要留心讓else子句與相應的if語句對應,即使語句體只有一個語句。