中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

昆明住房和城鄉(xiāng)建設(shè)部網(wǎng)站關(guān)鍵詞制作軟件

昆明住房和城鄉(xiāng)建設(shè)部網(wǎng)站,關(guān)鍵詞制作軟件,免費(fèi)建站軟件哪個(gè)好,網(wǎng)上購物網(wǎng)站開發(fā)報(bào)價(jià)學(xué)無止境,今天繼續(xù)學(xué)習(xí)go語言的基礎(chǔ)語法 變量(Variables): 變量聲明: var x int變量初始化: var x int 10或者可以使用類型推斷: x : 10多變量聲明: var a, b, c int同時(shí)初始化多個(gè)變量&#…

學(xué)無止境,今天繼續(xù)學(xué)習(xí)go語言的基礎(chǔ)語法

變量(Variables):

  1. 變量聲明:

    var x int
    
  2. 變量初始化:

    var x int = 10
    

    或者可以使用類型推斷:

    x := 10
    
  3. 多變量聲明:

    var a, b, c int
    
  4. 同時(shí)初始化多個(gè)變量:

    var a, b, c = 1, 2, 3
    
  5. 全局變量:
    在函數(shù)外部聲明的變量是全局變量。

常量(Constants):

  1. 常量聲明:

    const pi = 3.14159
    
  2. 多常量聲明:

    const (a = 1b = 2c = 3
    )
    
  3. 枚舉常量:

    const (Sunday    = iota // 0Monday           // 1Tuesday          // 2Wednesday        // 3Thursday         // 4Friday           // 5Saturday         // 6
    )
    
  4. 自增常量:

    const (x = iota * 10yz
    )
    // x=0, y=10, z=20
    

這里是一個(gè)簡(jiǎn)單的例子,演示了變量和常量的使用:

package mainimport "fmt"func main() {// 變量var age intage = 30name := "Alice"// 常量const pi = 3.14159fmt.Println("Name:", name)fmt.Println("Age:", age)fmt.Println("Pi:", pi)
}

運(yùn)算符

Go語言支持各種運(yùn)算符,包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符等。以下是一些常見的Go語言

算術(shù)運(yùn)算符:

  • +:加法
  • -:減法
  • *:乘法
  • /:除法
  • %:取余

關(guān)系運(yùn)算符:

  • ==:等于
  • !=:不等于
  • <:小于
  • >:大于
  • <=:小于等于
  • >=:大于等于

邏輯運(yùn)算符:

  • &&:邏輯與
  • ||:邏輯或
  • !:邏輯非

位運(yùn)算符:

  • &:按位與
  • |:按位或
  • ^:按位異或
  • <<:左移
  • >>:右移

賦值運(yùn)算符:

  • =:賦值
  • +=:加并賦值
  • -=:減并賦值
  • *=:乘并賦值
  • /=:除并賦值
  • %=:取余并賦值
  • &=:按位與并賦值
  • |=:按位或并賦值
  • ^=:按位異或并賦值
  • <<=:左移并賦值
  • >>=:右移并賦值

其他運(yùn)算符:

  • &:取地址
  • *:指針解引用
  • <-:用于通道操作符

示例:

package mainimport "fmt"func main() {// 算術(shù)運(yùn)算符a := 10b := 20fmt.Println("a + b =", a+b)fmt.Println("a - b =", a-b)fmt.Println("a * b =", a*b)fmt.Println("a / b =", a/b)fmt.Println("a % b =", a%b)// 關(guān)系運(yùn)算符fmt.Println("a == b is", a == b)fmt.Println("a != b is", a != b)fmt.Println("a < b is", a < b)fmt.Println("a > b is", a > b)fmt.Println("a <= b is", a <= b)fmt.Println("a >= b is", a >= b)// 邏輯運(yùn)算符x := truey := falsefmt.Println("x && y is", x && y)fmt.Println("x || y is", x || y)fmt.Println("!x is", !x)// 位運(yùn)算符fmt.Println("a & b =", a&b)fmt.Println("a | b =", a|b)fmt.Println("a ^ b =", a^b)fmt.Println("a << 1 =", a<<1)fmt.Println("a >> 1 =", a>>1)// 賦值運(yùn)算符c := 5c += 3fmt.Println("c += 3 is", c)// 其他運(yùn)算符pointer := &afmt.Println("Address of a:", pointer)fmt.Println("Value at address:", *pointer)
}

這只是一些常見的運(yùn)算符,Go語言還有其他一些運(yùn)算符,如通道操作符 <- 用于發(fā)送和接收數(shù)據(jù)。

Go語言提供了常見的條件語句和循環(huán)語句,包括if語句、switch語句、for語句等。

條件語句:

1. if 語句:

package mainimport "fmt"func main() {x := 10// 基本的 if 語句if x > 5 {fmt.Println("x is greater than 5")}// if-else 語句if x > 5 {fmt.Println("x is greater than 5")} else {fmt.Println("x is not greater than 5")}// if-else if-else 語句if x > 5 {fmt.Println("x is greater than 5")} else if x < 5 {fmt.Println("x is less than 5")} else {fmt.Println("x is equal to 5")}
}

2. switch 語句:

package mainimport "fmt"func main() {day := "Monday"switch day {case "Monday":fmt.Println("It's Monday!")case "Tuesday":fmt.Println("It's Tuesday!")case "Wednesday":fmt.Println("It's Wednesday!")default:fmt.Println("It's some other day.")}// 使用 switch 表達(dá)式num := 5switch {case num > 0:fmt.Println("Positive")case num < 0:fmt.Println("Negative")default:fmt.Println("Zero")}
}

循環(huán)語句

1. for 循環(huán):

package mainimport "fmt"func main() {// 基本的 for 循環(huán)for i := 0; i < 5; i++ {fmt.Println(i)}// for 循環(huán)用于迭代數(shù)組或切片numbers := []int{1, 2, 3, 4, 5}for index, value := range numbers {fmt.Printf("Index: %d, Value: %d\n", index, value)}// 無限循環(huán)// for {//     fmt.Println("This will run forever.")//     // 可以使用 break 或 return 語句來退出無限循環(huán)// }
}

2. while 循環(huán):

Go語言中沒有專門的 while 關(guān)鍵字,但你可以使用 for 來實(shí)現(xiàn)相同的效果:

package mainimport "fmt"func main() {// 模擬 while 循環(huán)i := 0for i < 5 {fmt.Println(i)i++}
}

3. do-while 循環(huán):

Go語言中也沒有 do-while 循環(huán),但你可以使用 forbreak 來模擬它:

package mainimport "fmt"func main() {// 模擬 do-while 循環(huán)i := 0for {fmt.Println(i)i++if i >= 5 {break}}
}

這些示例覆蓋了Go語言中的條件語句和循環(huán)語句。

http://www.risenshineclean.com/news/2724.html

相關(guān)文章:

  • 免費(fèi)英文建設(shè)網(wǎng)站企點(diǎn)qq官網(wǎng)
  • 購買手表的網(wǎng)站百度收錄需要多久
  • 網(wǎng)站規(guī)劃明細(xì)表昆明seo關(guān)鍵字推廣
  • 如何做 試題類 網(wǎng)站百度競(jìng)價(jià)投放
  • 哪些做展架圖的網(wǎng)站好代運(yùn)營服務(wù)
  • 網(wǎng)站后臺(tái)是怎么做的網(wǎng)頁怎么做出來的
  • 西安網(wǎng)站建設(shè)hyk123網(wǎng)站制作培訓(xùn)
  • 網(wǎng)站開發(fā)所需費(fèi)用自學(xué)seo能找到工作嗎
  • seo是什么意思網(wǎng)絡(luò)用語seo外包公司哪家好
  • 專做外貿(mào)的網(wǎng)站有哪些免費(fèi)十八種禁用網(wǎng)站
  • 凡客做網(wǎng)站廣州搜發(fā)網(wǎng)絡(luò)科技有限公司
  • 蘇州好的做網(wǎng)站的公司哪家好seo雙標(biāo)題軟件
  • 怎樣用jsp做網(wǎng)站微信推廣平臺(tái)
  • 網(wǎng)站怎么做模板切換山東免費(fèi)網(wǎng)絡(luò)推廣工具
  • 網(wǎng)站不備案支付寶接口大二網(wǎng)絡(luò)營銷實(shí)訓(xùn)報(bào)告
  • 武漢城市建設(shè)學(xué)院網(wǎng)站公司廣告推廣
  • 網(wǎng)站建設(shè)制作作業(yè)外鏈優(yōu)化
  • 做網(wǎng)站為什么需要服務(wù)器關(guān)鍵詞歌詞完整版
  • 寶塔建設(shè)網(wǎng)站教程2023必考十大時(shí)政熱點(diǎn)
  • 免費(fèi)建個(gè)網(wǎng)站推廣產(chǎn)品怎么發(fā)朋友圈
  • b站戶外打野如何申請(qǐng)域名
  • 網(wǎng)站建設(shè)與用戶需求分析制作網(wǎng)站費(fèi)用
  • 建站加盟百度注冊(cè)入口
  • 濰坊營銷型網(wǎng)站建設(shè)防止惡意點(diǎn)擊軟件管用嗎
  • 做論壇網(wǎng)站要辦理什么證件百度站長工具抓取診斷
  • 古田住房與建設(shè)局網(wǎng)站aso優(yōu)化違法嗎
  • 用sublime text做網(wǎng)站查詢網(wǎng)站服務(wù)器
  • 哪里做網(wǎng)站比較好關(guān)鍵詞的作用
  • 做網(wǎng)站實(shí)名認(rèn)證總是失敗怎么回事我們seo
  • 北京網(wǎng)站設(shè)計(jì)公司youx成都柚米科技15寧波seo外包推廣排名