break结束循环后,执行什么?if和else语句不是都在循环里面吗?

break结束循环后,执行什么?if和else语句不是都在循环里面吗?

img

break以后执行循环外面的代码
if else 不一定在循环里面

#include <stdio.h>
 
int main()
{
    int i=0;
    if(i==0)
        printf("%d\n",i);
    else
        printf("i不是0");
    return 0;
}

没看明白你具体是想问什么

break可以用来中断for循环和while循环,从而跳过接下来未循环的语句直接执行循环语句安置的下一部分语句。另外,if和else语句可以在循环里,表示循环部分每次执行都进行一次判断,如果不在循环内,就是指只进行一次判断。

break执行之后,他会退出循环,代码从上往下执行,就是执行循环下一个函数

break 是跳出此循环,也就是中断了,继续执行循环块外的程序

程序自上而下执行,break退出循环,继续执行循环体外的下一行代码,和if、else在哪里无关