Go 語言流程控制中的條件語句是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
在冠縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需規(guī)劃網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),冠縣網(wǎng)站建設(shè)費用合理。
go是什么
golang是一種編譯語言,可以將代碼編譯為機器代碼,編譯后的二進制文件可以直接部署到目標機器而無需額外的依賴,所以golang的性能優(yōu)于其他的解釋性語言,且可以在golang中使用goroutine來實現(xiàn)并發(fā)性,它提供了一個非常優(yōu)雅的goroutine調(diào)度程序系統(tǒng),可以很容易地生成數(shù)百萬個goroutine。
流程控制主要用于設(shè)定計算執(zhí)行的次序,建立程序的邏輯結(jié)構(gòu)。Go 語言的流程控制和 PHP 類似,支持如下的幾種流程控制語句:
條件語句:用于條件判斷,對應(yīng)的關(guān)鍵字有 if
、else
和 else if
;
選擇語句:用于分支選擇,對應(yīng)的關(guān)鍵字有 switch
、case
和 select
(用于通道,后面介紹協(xié)程時會提到);
循環(huán)語句:用于循環(huán)迭代,對應(yīng)的關(guān)鍵字有 for
和 range
;
跳轉(zhuǎn)語句:用于代碼跳轉(zhuǎn),對應(yīng)的關(guān)鍵字有 goto
。
在實際的使用中,往往會根據(jù)具體的業(yè)務(wù)邏輯,靈活組合上述控制語言來實現(xiàn)相應(yīng)的功能。
接下來,我們來簡單介紹下各種流程控制語句的用法,首先從條件語句開始。條件語句的示例模板如下:
// if
if condition {
// do something
}
// if...else...
if condition {
// do something
} else {
// do something
}
// if...else if...else...
if condition1 {
// do something
} else if condition2 {
// do something else
} else {
// catch-all or default
}
有其他編程語言基礎(chǔ)的同學理解起來毫不費力,我們可以編寫一個簡單的條件語句示例代碼如下:
score := 100if score > 90 { fmt.Println("Grade: A")} else if score > 80 { fmt.Println("Grade: B")} else if score > 70 { fmt.Println("Grade: C")} else if score > 60 { fmt.Println("Grade: D")} else { fmt.Println("Grade: F")}
這段代碼可用于打印指定分數(shù)對應(yīng)的等級。
與 PHP 相比,關(guān)于 Go 語言的條件語句,需要注意以下幾點:
條件語句不需要使用圓括號將條件包含起來 ()
;
無論語句體內(nèi)有幾條語句,花括號 {}
都是必須存在的;
左花括號 {
必須與 if
或者 else
處于同一行;
在 if
之后,條件語句之前,可以添加變量初始化語句,使用 ;
間隔,比如上述代碼可以這么寫 if score := 100; score > 90 {
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
當前題目:Go語言流程控制中的條件語句是什么
標題來源:http://jinyejixie.com/article26/pggsjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、商城網(wǎng)站、網(wǎng)頁設(shè)計公司、外貿(mào)建站、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)