新聞中心
Golang入門到項目實戰(zhàn) | golang中的if語句
go語言中的if語句和其他語言中的類似,都是根據(jù)給定的條件表達式運算結(jié)果來,判斷執(zhí)行流程。
成都創(chuàng)新互聯(lián)專注于同德企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城網(wǎng)站建設(shè)。同德網(wǎng)站建設(shè)公司,為同德等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
注意:在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é)果
golang 時間戳比較大小,怎么實現(xiàn)
1
2
3
4
5
the_time, err := time.ParseInLocation("2006-01-02", "2017-01-10", time.Local)
if err == nil {
unix_time := the_time.Unix()
fmt.Println(unix_time)
}
Go語言 排序與搜索切片
Go語言標(biāo)準(zhǔn)庫中提供了sort包對整型,浮點型,字符串型切片進行排序,檢查一個切片是否排好序,使用二分法搜索函數(shù)在一個有序切片中搜索一個元素等功能。
關(guān)于sort包內(nèi)的函數(shù)說明與使用,請查看
在這里簡單講幾個sort包中常用的函數(shù)
在Go語言中,對字符串的排序都是按照字節(jié)排序,也就是說在對字符串排序時是區(qū)分大小寫的。
二分搜索算法
Go語言中提供了一個使用二分搜索算法的sort.Search(size,fn)方法:每次只需要比較㏒?n個元素,其中n為切片中元素的總數(shù)。
sort.Search(size,fn)函數(shù)接受兩個參數(shù):所處理的切片的長度和一個將目標(biāo)元素與有序切片的元素相比較的函數(shù),該函數(shù)是一個閉包,如果該有序切片是升序排列,那么在判斷時使用 有序切片的元素 = 目標(biāo)元素。該函數(shù)返回一個int值,表示與目標(biāo)元素相同的切片元素的索引。
在切片中查找出某個與目標(biāo)字符串相同的元素索引
當(dāng)前名稱:go語言比較大小,go語言大小寫
地址分享:http://ef60e0e.cn/article/hdpssj.html