TC官方合作论坛
标题:
关于选择语句的建议
[打印本页]
作者:
b44412545
时间:
2015-2-10 15:34
标题:
关于选择语句的建议
select语句,前身应该是switch
最近在做程序的时候觉得有点别扭...
select在前方条件成立,执行完语句之后,直接跳出了整个语句
这是本来的意思,没有错。
switch则是需要break来跳出(结束)。
相关内容如下
switch 语句中的特定情况相关的语句块内。当在循环中使用时,break 语句指示命令跳过循环体的其余部分,停止循环动作,并执行循环语句后面的语句。当在 switch 中使用时,break 语句指示命令跳过此 case 块中的其余语句,并跳到包含它的 switch 语句后面的第一个语句。
也就是说,
select这样写:
select(VAR)
case "1":
help.messagebox("1")
case "2":
help.messagebox("2")
endselect
复制代码
如果VAR="1"只会弹出"1"的消息框
switch这样写:
switch (VAR) {
case "0" :
trace("1")
case "1" :
trace("2")
}
复制代码
如果VAR="1"先弹出"1"的消息框
再弹出"2"的消息框
如果switch这样写:
switch (VAR) {
case "0" :
trace("1")
break;
case "1" :
trace("2")
break;
}
复制代码
那效果就等同于 select
提个建议,望完善一下哈,用着挺别扭
作者:
2645572175
时间:
2015-6-26 08:34
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1