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