14:golang中的if else语句

golang中的if else语句

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()
}

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

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 f3() {
	age := 20
	if age >= 18 {
		fmt.Println("你是成年人")
	} else {
		fmt.Println("你还未成年")
	}
}

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

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

go语言if语句使用提示:

  1. 不需使用括号将条件包含起来
  2. 大括号{}必须存在,即使只有一行语句
  3. 左括号必须在ifelse的同一行
  4. if之后,条件语句之前,可以添加变量初始化语句,使用 ;进行分隔

版权声明:本文为m0_56319126原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。