一道c语言题,请问最后为什么输出的是A为什么不是*#*#*$呢?谢谢
1个回答
展开全部
这个就是注意一下continue的用法,然后一步步分析腊友如就可以了:continue的作用是跳出本次循告颤环,进行下一次循环;所以说在这道题目中,轮启当i为偶数时(比如i=2时),i%2为0,if条件不成立,执行else后面的continue语句,而continue的作用就只跳出本次循环,进行下一次循环,也就是说跳过其后面的语句printf("#");而进行i=3继续判断,所以只有奇数时候才会输出*#,偶数时候就直接跳过了,不能输出*也不能输出#;所以结果就是)*#*#*#$;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询