C语for循环中嵌套if语句,要是不满足if中的条件怎么办

for循环中嵌套if语句,要是if条件不满足怎么办
for(;i<=5;i++)
if(i==7)printf("%d",i);

就像这样,前几次循环不满足if中的条件,他是继续循环还是跳出啊?

c

3个回答

不满足执行if后面的语句,你这个后面没有语句,那就执行下一次循环。

继续执行下一次循环,除非你用break语句跳出for循环。

guwei4037
极简吧 回复qq_36885332: 你的for循环根本执行不到6,7,因为i<=5,i=6时就结束了。但是for循环每次执行到if(i==7)时都会判断一下,不满足条件就不执行if括号里的代码,继续i++。
接近 4 年之前 回复
qq_36885332
qq_36885332 是不是i=5,i=6两次循环相当于没用是吗
接近 4 年之前 回复

根本就不执行好吧,i有初值么?感觉根本就执行不了if语句

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐