我是靠谱客的博主 单纯小天鹅,这篇文章主要介绍Go语言:交换两个整型变量的值定义a、b已知 a = 10,b=20。交换a、b的值方法一:使用第三个变量c作为中转方法二:不使用第三变量,对两个变量进行加减操作方法三、Go特有,直接交换即可,现在分享给大家,希望可以做个参考。

定义a、b

package main

import "fmt"

func main() {
	a, b := 10, 20
	fmt.Println(a, b)
}

已知 a = 10,b=20。

交换a、b的值

方法一:使用第三个变量c作为中转

package main

import "fmt"

func main() {
	a, b := 10, 20
	fmt.Println(a, b)
	var c int
	c = a
	a = b
	b = c
	fmt.Println(a, b)
}

在这里插入图片描述

方法二:不使用第三变量,对两个变量进行加减操作

package main

import "fmt"

func main() {
	a, b := 10, 20
	fmt.Println(a, b)
	a = a + b
	b = a - b
	a = a - b
	fmt.Println(a, b)
}

在这里插入图片描述

原理

在这里插入图片描述

方法三、Go特有,直接交换即可

package main

import "fmt"

func main() {
	a, b := 10, 20
	fmt.Println(a, b)
	a, b = b, a
	fmt.Println(a, b)
}

在这里插入图片描述

原理

在这里插入图片描述

最后

以上就是单纯小天鹅最近收集整理的关于Go语言:交换两个整型变量的值定义a、b已知 a = 10,b=20。交换a、b的值方法一:使用第三个变量c作为中转方法二:不使用第三变量,对两个变量进行加减操作方法三、Go特有,直接交换即可的全部内容,更多相关Go语言:交换两个整型变量的值定义a、b已知内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(125)

评论列表共有 0 条评论

立即
投稿
返回
顶部