您当前的位置: 首页 > 

liaowenxiong

暂无认证

  • 3浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

liaowenxiong 发布时间:2020-03-17 11:33:09 ,浏览量:3

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

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

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

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

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

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0404s