Go语言自学系列 | golang中的if else语句

视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客


go语言中的if else语句可以根据给定条件二选一。

go语言的if else语句语法

if 布尔表达式 {
   /* 在布尔表达式为 true 时执行 */
} else {
  /* 在布尔表达式为 false 时执行 */
}

go语言if else语句实例

比较两个数的大小

package main

import "fmt"

func f1() {
    a := 1
    b := 2
    if a > b {
        fmt.Printf("\"a>b\": %v\n", "a>b")
    } else {
        fmt.Printf("\"a<=b\": %v\n", "a<b")
    }
}

func main() {
    f1()
}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
"a<=b": a<b

判断一个数是奇数还是偶数

package main

import "fmt"

func f2() {
    var s int
    fmt.Println("输入一个数字:")
    fmt.Scan(&s)

    if s%2 == 0 {
        fmt.Print("s 是偶数\n")
    } else {
        fmt.Print("s 不是偶数\n")
    }
    fmt.Print("s 的值是:", s)
}

func main() {
    f2()
}

运行结果

guoliangs-MacBook-Pro-15-inch:pro01 guoliang$ go run test.go
输入一个数字:
8
s 是偶数
s 的值是:8g

判断一个人是否成年

package main

import "fmt"

func f3() {
    age := 20
    if age >= 18 {
        fmt.Println("你是成年人")
    } else {
        fmt.Println("你还未成年")
    }
}
func main() {
    f3()
}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
你是成年人

特殊写法,在if前面添加执行语句

package main

import "fmt"

func f4() {
    if age := 20; age >= 18 {
        fmt.Println("你是成年人")
    } else {
        fmt.Println("你还未成年")
    }
}

func main() {
    f4()
}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
你是成年人

go语言if语句使用提示:

  1. 不需使用括号将条件包含起来
  2. 大括号{}必须存在,即使只有一行语句
  3. 左括号必须在if或else的同一行
  4. 在if之后,条件语句之前,可以添加变量初始化语句,使用;进行分隔
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言,if-else语句用于根据给定的条件执行不同的代码块。if语句可以根据条件的结果选择性地执行代码块,如果条件为真,则执行if代码块,否则执行else代码块。 在Go语言,if-else语句的语法如下所示: ``` if condition { // if代码块 } else if condition { // else if代码块 } else { // else代码块 } ``` 如果condition是一个布尔表达式为真,则执行相应的代码块。如果没有任何条件为真,则执行else代码块。 此外,Go语言的if语句还有另一种形式,可以在条件判断之前执行一个statement可选语句部分。其语法如下: ``` if statement; condition { // 代码块 } ``` 这种形式的if语句在执行条件判断之前会先执行statement部分的代码,然后根据条件的结果决定是否执行代码块。 总结起来,Go语言的if-else语句提供了多种方式来根据条件选择性地执行不同的代码块。根据条件结果的真假来选择执行的代码块,如果没有条件为真,则执行else代码块。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Golang教程第8节--if else语句](https://blog.csdn.net/cbmljs/article/details/83546042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值