switch和toggle在软件开发中的含义和区别

switch和toggle这一对表示“切换”的单词,在计算机软件中我们能经常看到,很多时候口语中也会经常提及。但是,你想过它们之间有什么区别吗?没有区别?那你就大错特错了,区别还是很明显的,呵呵。

1、switch:在多个不同的状态或选项之间切换(如同闸刀开关/电键切换一般)

我们知道switch原本是作“名词”用的,表示的就是“可以切换到多个不同状态的开关”(如闸刀开关,电键等),就连后来出现的所谓“交换机”也是从该词义借用而来的,然后联系到编程语言中的switch语句(根据变量的不同取值,选择性地跳转到不同代码段执行相应语句),我们就更能理解它表示的“开关”在多数情况下是“不止2种状态”,如同“多路开关”一样,可以在多个状态之间任意切换,同理,switch用作动词后表示的“切换”也自然是在不同状态之间进行跳转或变换。

2、toggle:开与关的切换,在开启和关闭这2种状态这之间切换

toggle表示的”切换“是特指在开启与关闭这2种状态之间进行切换,也就是说某个事物只能有2种状态,而且任何一个时候只能是2种当中的一种。如按钮的“按下”和“弹起”,侧边栏的“打开“与”关闭“等等。其实toggle原本也是作名词用的,表示的也就是”双向开关或具有类似功能的事物“。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值