首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制

Golang运算符-赋值运算符

作者:小萝卜 2023-03-30 浏览 193

简介赋值运算符就是将某个运算后的值,赋给指定的变量。

基本的介绍

赋值运算符就是将某个运算后的值,赋给指定的变量。

赋值运算符的分类


赋值运算的案例演示

案例演示赋值运算符的基本使用。

1)赋值基本案例

2)有两个变量,a和   b,要求将其进行交换,最终打印结果

3)  +=的使用案例

4)案例
 

	//赋值运算符的使用演示
	// var i int 
	// i = 10 //基本赋值

	//有两个变量,a和b,要求将其进行交换,最终打印结果
	// a = 9 , b = 2 ==> a = 2 b = 9
	a := 9
	b := 2
	fmt.Printf("交换前的情况是 a = %v , b=%v \n", a, b)
	//定义一个临时变量
	t := a
	a = b //
	b = t //
	fmt.Printf("交换后的情况是 a = %v , b=%v \n", a, b)

	//复合赋值的操作
	a += 17 // 等价 a = a + 17
	fmt.Println("a=", a)


赋值运算符的特点

1)运算顺序从右往左

	var c int 
	c = a + 3 // 赋值运算的执行顺序是从右向左
	fmt.Println(c)

2)赋值运算符的左边只能是变量, 右边可以是变量、表达式、常量值

	//2)赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值
	// 表达式:任何有值都可以看做表达式
	var d int
	d = a //  
	d = 8 + 2 * 8 // =的右边是表达式
	d = test() + 90 //  =的右边是表达式
	//d = 890 // 890常量
	fmt.Println(d)

3)复合赋值运算符等价于下面的效果

比如:a += 3等价于   a = a + 3

很赞哦! (0)

文章评论

    高端网站建设