Juniorboy 发表于 2020-5-16 20:49:35

课后作业 了不起的分支和循环

2. 假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?

x, y, z = z, y, x


请问这个是怎么个运算过程呢,求详细讲解,谢谢大家了~

qiuyouzhi 发表于 2020-5-16 20:51:31

这个就是一个单纯的变量交换呀?
忘掉你之前学的C语言,把自己当做初学者
去学习这门语言

liuzhengyuan 发表于 2020-5-16 20:51:54

本帖最后由 liuzhengyuan 于 2020-5-16 20:54 编辑

这个语句相当于同时执行:
x = z
y = y
z = x做到交换

不难理解的吧~(注意是同时执行!)

永恒的蓝色梦想 发表于 2020-5-16 20:55:22

创建一个元组,把 z,y,x 的值存起来
然后分别赋值给 x,y,z

Twilight6 发表于 2020-5-16 21:05:12

同意楼上,楼楼上,楼楼楼上

Juniorboy 发表于 2020-5-16 21:09:22

qiuyouzhi 发表于 2020-5-16 20:51
这个就是一个单纯的变量交换呀?
忘掉你之前学的C语言,把自己当做初学者
去学习这门语言

好的,谢谢。
页: [1]
查看完整版本: 课后作业 了不起的分支和循环