go語言中的if語句和其他語言中的類似,都是根據(jù)給定的條件表達式運算結(jié)果來,判斷執(zhí)行流程。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供漢臺網(wǎng)站建設、漢臺做網(wǎng)站、漢臺網(wǎng)站設計、漢臺網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、漢臺企業(yè)網(wǎng)站模板建站服務,十年漢臺做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
注意:在go語言中 布爾表達式不用使用括號。
根據(jù)布爾值flag判斷
程序運行結(jié)果
初始變量可以聲明在布爾表達式里面,注意它的作用域
程序運行結(jié)果
注意:不能使用0或非0表示真假
go語言if語句使用提示:
go語言中的if else語句可以根據(jù)給定條件二選一。
比較兩個數(shù)的大小
運行結(jié)果
判斷一個數(shù)是奇數(shù)還是偶數(shù)
運行結(jié)果
判斷一個人是否成年
運行結(jié)果
特殊寫法,在if前面添加執(zhí)行語句
運行結(jié)果
go語言if語句使用提示:
go語言if語句可以進行多重嵌套使用,進行多重判斷。
根據(jù)分數(shù)判斷等級
運行結(jié)果
同樣也可以寫成這樣
運行結(jié)果
輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續(xù)判斷第二個字母
運行結(jié)果
go語言if語句可以嵌套多級進行判斷。
判斷三個數(shù)的大小
運行結(jié)果
判斷男生還是女生,還有是否成年
運行結(jié)果
要判斷數(shù)據(jù)類型,可以用Go的空接口: 建一個函數(shù)t 設置參數(shù)i 的類型為空接口,空接口可以接受任何數(shù)據(jù)類型 func t(i interface{}) { //函數(shù)t 有一個參數(shù)i switch i.(type) { //多選語句switch case string: //是字符時做的事情 case int: //是整...
本文介紹一些Go語言的基礎(chǔ)語法。
先來看一個簡單的go語言代碼:
go語言的注釋方法:
代碼執(zhí)行結(jié)果:
下面來進一步介紹go的基礎(chǔ)語法。
go語言中格式化輸出可以使用 fmt 和 log 這兩個標準庫,
常用方法:
示例代碼:
執(zhí)行結(jié)果:
更多格式化方法可以訪問中的fmt包。
log包實現(xiàn)了簡單的日志服務,也提供了一些格式化輸出的方法。
執(zhí)行結(jié)果:
下面來介紹一下go的數(shù)據(jù)類型
下表列出了go語言的數(shù)據(jù)類型:
int、float、bool、string、數(shù)組和struct屬于值類型,這些類型的變量直接指向存在內(nèi)存中的值;slice、map、chan、pointer等是引用類型,存儲的是一個地址,這個地址存儲最終的值。
常量是在程序編譯時就確定下來的值,程序運行時無法改變。
執(zhí)行結(jié)果:
執(zhí)行結(jié)果:
Go 語言的運算符主要包括算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符、賦值運算符以及指針相關(guān)運算符。
算術(shù)運算符:
關(guān)系運算符:
邏輯運算符:
位運算符:
賦值運算符:
指針相關(guān)運算符:
下面介紹一下go語言中的if語句和switch語句。另外還有一種控制語句叫select語句,通常與通道聯(lián)用,這里不做介紹。
if語法格式如下:
if ... else :
else if:
示例代碼:
語法格式:
另外,添加 fallthrough 會強制執(zhí)行后面的 case 語句,不管下一條case語句是否為true。
示例代碼:
執(zhí)行結(jié)果:
下面介紹幾種循環(huán)語句:
執(zhí)行結(jié)果:
執(zhí)行結(jié)果:
也可以通過標記退出循環(huán):
--THE END--