編纂法式時,當語句中有多個分支的時辰,若是用if語句會比力麻煩,這時就可以利用switch語句,在C++中switch語句是若何利用的呢?小編與大師分享本身的經驗。
利用switch語句,其根基格局如下圖所示。
switch語句中,用[]暗示的部門是可選項。
正當的switch語句的表達式,其值只能取整型、字符型、布爾型、列舉型數據。
常量表達式由常量構成,其取值類型要與switch后的表達式類型不異。
肆意兩個case語句后的常量值不克不及不異,不然法式不克不及正常運行。
語句組中,可所以一個語句,也可所以一組語句。
法式運行時,起首計較switch后的表達式有值。
接著,用case后的常量表達式值與switch后的表達值匹配,若是匹配當作功則執行case后的語句組,直到碰到break語句或 } 為止。
若是語句中包含default號令,暗示當各分支常量表達式的值都無法匹配時,執行default后的語句組,凡是default語句放在法式的最后面。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!