这个程序的执行顺序是怎样的,两个if嵌套的时候应如何去读这段程序?

时间:2014.03.05 发布人:沃克.霍里克

这个程序的执行顺序是怎样的,两个if嵌套的时候应如何去读这段程序?

已解决问题

谷歌沃克.霍里克用户在2014.03.05提交了关于“qq三国这个程序的执行顺序是怎样的,两个if嵌套的时候应如何去读这段程序?”的提问,欢迎大家涌跃发表自己的观点。目前共有2个回答,最后更新于2025-02-27T06:45:44。

#include<stdio.h>

main()

{inti=5;

do

{if(i%3=1)

if(i%5==2)

{printf("*%d",i);bre**;

}

i++;

}

while(i!=0)

printf("\n");

}


希望大家能够帮助她。

详细问题描述及疑问:

#include<stdio.h>

main()

{inti=5;

do

{if(i%3=1)

if(i%5==2)

{printf("*%d",i);bre**;

}

i++;

}

while(i!=0)

printf("\n");

}


期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
希望以下的回答,能够帮助你。

第1个回答

用户名:问答小段1993  

程序有问题吧!我想规范的应该是这样的吧:

#include<stdio.h>
voidmain()
{
i进年调测神仅可青照nti=5;
do{
i补朝缩记f(i%3==1)
if(i%5==2)
{
printf("*%d",i);
break;
}
i++;
}while(i!=0);
printf("\n");

}

祷个if语句里面嵌套了一个if语句时,如果满足第一个if语句的条件,则会执行第二个if语句,如果不满足,则不会执行两个if语句。直接执行i++;这条语句。剩下的你应该宽装院波其伯本知道了吧。

第2个回答

用户名:小熊该孙务情预采句没猫  

{

inti=5;

do

{

i足价体f(i%3=1)

{//<-加上的

if(i%5==2)

{

p右未益直照频川岁呢rintf("*%d",i);bre**;

}

}//<-加上的

i++;

}while(i!=0);//<-这里少了个;吧

printf("\n");

}

if接下来的语句,品赶否不加大括号,就只有一句。所以,最上面的if的混范围,包含了下面的if以及大括号内的,但是不包括i++。