编纂法式时,当语句中有多个分支的时辰,若是用if语句会比力麻烦,这时就可以利用switch语句,在C++中switch语句是若何利用的呢?小编与大师分享本身的经验。
利用switch语句,其根基格局如下图所示。
switch语句中,用[]暗示的部门是可选项。
正当的switch语句的表达式,其值只能取整型、字符型、布尔型、列举型数据。
常量表达式由常量构成,其取值类型要与switch后的表达式类型不异。
肆意两个case语句后的常量值不克不及不异,不然法式不克不及正常运行。
语句组中,可所以一个语句,也可所以一组语句。
法式运行时,起首计较switch后的表达式有值。
接着,用case后的常量表达式值与switch后的表达值匹配,若是匹配当作功则执行case后的语句组,直到碰到break语句或 } 为止。
若是语句中包含default号令,暗示当各分支常量表达式的值都无法匹配时,执行default后的语句组,凡是default语句放在法式的最后面。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!