C语言循环结构的题
求下面程序的运行结果#include"stdio.h"main(){inty=10;for(;y>0;y--)if(y%3==0){printf("%d",--y);co...
求下面程序的运行结果
#include"stdio.h"
main()
{ int y=10;
for(;y>0;y--)
if (y%3==0)
{
printf("%d",--y);
continue;
}
getch();
}
能写一下步骤吗,我不是很懂循环结构,谢谢啦 展开
#include"stdio.h"
main()
{ int y=10;
for(;y>0;y--)
if (y%3==0)
{
printf("%d",--y);
continue;
}
getch();
}
能写一下步骤吗,我不是很懂循环结构,谢谢啦 展开
2个回答
展开全部
你要的详细步骤解释
#include<stdio.h>
#include<conio.h>
int main()
{
int y=10;
printf("执行语句 int y=10; y赋初值10\n");
printf("执行循环每次取y的值判断y是否大于0,再执行循环内容,最后y--开始下一次循环判断\n");
for(;y>0;y--)
{
if (y%3==0)
{
printf("第%d次循环,y=%d 判断y整除3成立 执行--y,然后打印y的值:",(10-y)+1,y);
printf("%d\n",--y);
printf(" 执行continue,执行y-- \n开始下一次循环\n");
continue;
}
else
printf("第%d次循环,y=%d 判断y整除3不成立 执行y-- \n开始下一次循环\n",(10-y)+1,y);
}
printf("循环结束,等待用户输入任意按键结束程序");
getch();
return 0;
}
更多追问追答
追问
y=10,它不满足if语句,它为什么不执行getch呢
其实我就是不懂continue
2018-01-17
展开全部
#include"stdio.h"
main()
{
int y=10;
for(;y>0;y--) //当y不大于0跳出循环
if (y%3==0) // 如果y余3为0,y=3,6,9
{
printf("%d",--y); //输出--y后的y值
continue; //继续执行下一次循环,直接执行y--
}
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询