c语言for循环中有if语句,在if语句中遇break,会跳出循环吗,for(i=0;i<=9;i++)中的i++还会执行吗?

c语言for循环中有if语句,在if语句中遇break,会跳出循环吗,for(i=0;i<=9;i++)中的i++还会执行吗?

问题描述:

img

img

    sum+=i++
while(i<6);
printf(“%dn”sum);
上述程序段的输出结果是 分值8分
 回答错误 +0分
12.请读程序:
void main(){
    inta,b;
    for(a=1,b=1a<=100a++){
        if(b>=20)
             break
        if(b%3==1){
            b+=3;
             continue;
        b-=5;
    printf(“od\n”a);
上面程序的输出结果是 分值8分
 回答错误 +0分
13.设x和y均为int型变量,则执行下面的循
环后,y值为
for(y=1,x=1;y<=50y++)
    if(x>=10)
        break;
    if(x%2==1){
        X+=5;

遇到break会直接跳出for循环,跳出循环后++当然也就不执行了。
b变化如下 1、4、7、10、13、16、19、22
a每次加1,1、2、3、4、5、6、7、8