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();
}
能写一下步骤吗,我不是很懂循环结构,谢谢啦
展开
 我来答
自我编程
2018-01-17 · 科技优质答主
自我编程
采纳数:1481 获赞数:4283

向TA提问 私信TA
展开全部

你要的详细步骤解释

#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();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式