golang switch
时间: 2023-11-09 14:58:46 浏览: 93
Golang中switch语句和select语句的用法教程
Golang中的switch语句提供了一个多分支条件执行的方法。每个case可以携带一个表达式,当switch的表达式的值与某个case的表达式匹配成功时,该case对应的语句块会被执行。如果没有任何case的表达式匹配成功,则会执行default的语句块(如果有的话),并且退出switch的控制结构。在Golang中,case后的表达式可以有多个,使用逗号间隔。与其他语言不同的是,Golang中的case语句块不需要写break,因为默认会有。也就是说,在默认情况下,当程序执行完case语句块后,就直接退出该switch控制结构。
此外,Golang中还有一个特殊的用法是switch穿透(fallthrough)。如果在case语句块后增加fallthrough关键字,那么会继续执行下一个case,从而实现switch穿透的效果。
阅读全文