導(dǎo)讀 關(guān)于switch在c語(yǔ)言中是什么意思,switch c語(yǔ)言這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、
關(guān)于switch在c語(yǔ)言中是什么意思,switch c語(yǔ)言這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、首先編寫圖示代碼,在這個(gè)例子中會(huì)依次將i的值和每個(gè)case后面的常量進(jìn)行比較,如果成立就會(huì)執(zhí)行后面的語(yǔ)句,如果不成立就會(huì)繼續(xù)進(jìn)行下一條對(duì)比。
2、2、注意到上面在執(zhí)行完要進(jìn)行對(duì)比的語(yǔ)句之后會(huì)有一個(gè)break;,break的作用是在執(zhí)行完要執(zhí)行的語(yǔ)句之后退出這個(gè)switch...case...結(jié)構(gòu),防止重復(fù)執(zhí)行。
3、3、如果不用 這個(gè)語(yǔ)句的話就會(huì)出現(xiàn)意想不到的錯(cuò)誤。
4、4、如圖所示,將所有的break去掉之后,i的值是1,按照正常應(yīng)該執(zhí)行 后面的語(yǔ)句之后就退出這個(gè)結(jié)構(gòu).但是結(jié)果卻不是這樣,運(yùn)行結(jié)果顯示程序?qū)⒚總€(gè)case之后的語(yǔ)句都執(zhí)行了一遍,如果加上switch之后執(zhí)行結(jié)果就是正常的。
5、5、還可以有多個(gè)case的語(yǔ)句。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!