分析程序,判断程序运行结果果

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

求这个程序的程序运行结果果和汾析! [问题点数:20分结帖人creazierHIT]


为什么有四个一,还是不明白!

switch的时候switch的是i自增加之前的数,也就是case的是i增加之前的数输出的是i自增加の后的数。

4个1是因为你没有break。switch执行方法是从满足条件那个case开始顺序往下执行,遇到break跳出否则下面的case都有被执行

4个1是因为你没有break。switch執行方法是从满足条件那个case开始,顺序往下执行遇到break跳出,否则下面的case都有被执行

这是一个程序的期末考试题平时写我也不这么写!

執行到case1时,并没有执行i++

switch可以看作是一个goto语句case就是goto的标签。它只决定从什么地方开始执行,然后下面的case里面的语句就都会被执行了除非遇到break

i++;在执行两次,然后在执行一次.....每次执行遇到default退出是这样吗?

其实输出结果是1111

case本身没有条件判断的功能,程序执行相匹配的case常量後的语句后无论后面是否还有其他case标号,都会一直执行下去直到遇到break语句或“}”为止

基本正确。判断switch条件时,用的是i++,也就是i自增之湔的值比如第一次,值为0进入case 0,但是进入后i++语句执行完了,i以经变成了1所以输出4个1.。

匿名用户不能发表回复!

我要回帖

更多关于 程序运行结果 的文章

 

随机推荐