这一题怎么写,详细步骤

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 20:54:36
这一题怎么写,详细步骤
xSmO@* YuFU`( f2FDq2LZ^9Hk{mžn'wMr%G˼nxҳ«ia>9.=0.> 8TJMєuUE¸%- #fEdD`@QD"3 TBr8FQP7ոi6bq/qcU51v R#U1i\({CWMv歬d{IÙYs/vܒ_~y;qN޷n^+)CVd T+\8YX+\>sXėDtk)#cver-]P7Lun&;Wxv'Xg#I(nm= &<`9JvJeM{GGyͯ!YX5Fi! Cx?q6xz Wtқ&&xnR=f.ktPTx y8N?*VĆwCRDYQ5h[wzByږcޟ ]

这一题怎么写,详细步骤
这一题怎么写,详细步骤

 

这一题怎么写,详细步骤
答案是0000111223
只要记住如果case语句中没有break则继续循环switch语句,但此时不会考虑case的判断条件,直接执行switch中语句直到遇到break停止
如当i=0时,判断i<4满足执行循环语句,case 1 ,case 2 ,case 3均不满足,则执行default中语句,输出一个0,注此时没有break,则继续执行switch中语句,此时不会考虑case满足不满足,先是case 1中printf 输出第二个0,没有break,再是case2中printf输出第三个0,没break,最后是case 3中printf输出第四个0,有break,则此次switch语句执行完成,返回for循环;
执行i++,故i=1,判断i<4满足执行循环语句,满足case1 ,则输出第一个1,没有break,则执行case2的输出语句,输出第二个2,没有break,则执行case3的输出语句,输出第三个1,有break,则此次switch语句执行完成,返回for循环;
i=2和 i=3 的情况是一样的,分别输出两个2和一个3