【C语言】switch中无break的情况
生活随笔
收集整理的這篇文章主要介紹了
【C语言】switch中无break的情况
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
菜雞自學(xué)
switch…case的三個(gè)規(guī)則:
(1)既無(wú)成功匹配,又無(wú)default字句,那么swtich語(yǔ)句塊什么也不做;
(2)無(wú)成功匹配,但有default,那么swtich語(yǔ)句塊做default語(yǔ)句塊的事;
(3)有成功匹配,沒(méi)有break,那么成功匹配后,一直執(zhí)行,直到遇到break。
執(zhí)行case 1 之后的語(yǔ)句,直到遇到break停止,無(wú)break所以結(jié)果為x=3. y=2
int x,y,z; x=0;y=0; z=1;switch(z){case 0:y++;case 1:x++; break;case 2:x++;y++;case 3:x++;y++}printf(" x=%d,y=%d,\n",x,y);有break,只執(zhí)行case 1,結(jié)果x=1,y=0
更多詳情移步:我用#CSDN#這個(gè)app發(fā)現(xiàn)了有技術(shù)含量的博客,小伙伴們求同去《switch…case 沒(méi)有break問(wèn)題》, 一起來(lái)圍觀吧 https://blog.csdn.net/rammuschow/article/details/107051105?utm_source=app
總結(jié)
以上是生活随笔為你收集整理的【C语言】switch中无break的情况的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【C语言】x++与++x
- 下一篇: 东莞厚街赤岭工业大道6号的邮政编码是多少