c语言for循环多次执行

img

img

img


如图,为什么输出会执行多次,应该如何改进,结果是sex我改成stu【1】进行测试的截图

你打印一次就break
或者你的条件:== 1

实在是没看明白你想问的是什么,比较建议贴代码,或者图片质量稍微好一点

你逻辑就是这样实现的啊,还有,输出也没有很多次啊,就两次。
两个细节:第一:for循环 你是从i等于0到10做判断,这里是循环
第二:你for循环内部有if条件判断,满足条件则输出。 (注意这里的输出语句,你printf前面格式化有个字符\n 这是换行的意思。) 所以,你其实输出两次,只是把输出换行多行输出了

img