go語言中的if語句和其他語言中的類似,都是根據(jù)給定的條件表達(dá)式運算結(jié)果來,判斷執(zhí)行流程。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了新榮免費建站歡迎大家使用!
注意:在go語言中 布爾表達(dá)式不用使用括號。
根據(jù)布爾值flag判斷
程序運行結(jié)果
初始變量可以聲明在布爾表達(dá)式里面,注意它的作用域
程序運行結(jié)果
注意:不能使用0或非0表示真假
go語言if語句使用提示:
go語言中的if else語句可以根據(jù)給定條件二選一。
比較兩個數(shù)的大小
運行結(jié)果
判斷一個數(shù)是奇數(shù)還是偶數(shù)
運行結(jié)果
判斷一個人是否成年
運行結(jié)果
特殊寫法,在if前面添加執(zhí)行語句
運行結(jié)果
go語言if語句使用提示:
go語言if語句可以進(jìn)行多重嵌套使用,進(jìn)行多重判斷。
根據(jù)分?jǐn)?shù)判斷等級
運行結(jié)果
同樣也可以寫成這樣
運行結(jié)果
輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續(xù)判斷第二個字母
運行結(jié)果
go語言if語句可以嵌套多級進(jìn)行判斷。
判斷三個數(shù)的大小
運行結(jié)果
判斷男生還是女生,還有是否成年
運行結(jié)果
關(guān)聯(lián): 兩數(shù)之和 II - 輸入有序數(shù)組(golang)
兩數(shù)之和 IV - 輸入 BST(golang)
函數(shù)的go語言中的一級公民,我們把所有的功能單元都定義在函數(shù)中,可以重復(fù)使用。函數(shù)包含函數(shù)的名稱、參數(shù)列表和返回值類型,這些構(gòu)成了函數(shù)的簽名(signature)。
函數(shù)在使用之前必須先定義,可以調(diào)用函數(shù)來完成某個任務(wù)。函數(shù)可以重復(fù)調(diào)用,從而達(dá)到代碼重用。
go語言函數(shù)定義語法
語法解析:
go語言函數(shù)定義實例
定義一個求和函數(shù)
定義一個比較兩個數(shù)大小的函數(shù)
go語言函數(shù)調(diào)用
當(dāng)我們要完成某個任務(wù)時,可以調(diào)用函數(shù)來完成。調(diào)用函數(shù)要傳遞參數(shù),如何有返回值可以獲得返回值。
運行結(jié)果
題目: 給定兩個數(shù)組,編寫一個函數(shù)來計算它們的交集.(來自 leecode(349) )
示例 1:
輸入:nums1 = [1,2,2,1], nums2 = [2,2] 輸出:[2] 示例 2:
輸入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 輸出:[9,4]
說明:
我的解法:
題目同上,只不過在輸出的時候
輸出結(jié)果中每個元素出現(xiàn)的次數(shù),應(yīng)與元素在兩個數(shù)組中出現(xiàn)的次數(shù)一致。
示例 1:
輸入:nums1 = [1,2,2,1], nums2 = [2,2] 輸出:[2,2] 示例 2:
輸入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 輸出:[9,4]
解法
如果給定的數(shù)組是排好序的,
arr1 = [1,2,3,4,4,13],arr2 = [1,2,3,9,10]
那這個返回值該如何獲取得兩個數(shù)組的交集呢?
解法