我也是醉了,这么大个if语句你检测不到吗非说我没包含if i == 3。 我结果都打印出来了好伐?

来源:4-19 臭名远扬之goto语句

Andd_Dev

2018-11-20 15:35

#include <stdio.h>
int main()
{    
    int sum = 0;    
    int i;    
    for(i=1; i<=10; i++)    
    {        
        printf("%d\n", i);                            //是不是少了一个判断呢?        
        if (i == 3)            
            goto DONE;                            //在这里使用goto语句    
    }    
    DONE: printf("结束for循环了....");          //请选择合适位置添加标识符    
    return 0;    
}


写回答 关注

4回答

  • 最喜欢你啦
    2018-11-20 17:10:55
    已采纳

    。。。

    你看你写的位置,,,你写在注释后面了,

    注释后面的内容是不执行的,

    qq_慕数据...

    注释后面是绿色ok》??????????????????别乱说

    2019-05-22 17:39:55

    共 6 条回复 >

  • 西洲何在
    2019-10-30 10:31:29

    这个问题和MOOC网后端检查你的语法的算法有关系,虽然没看到,但是大概猜测是他们已经有了一个标准语法模板,会把你写的和标准语法模板比对,只要不符合标准语法模板就弹出,而不是直接比较真正编译后的输出答案,其实我觉得这是有问题的,只要比对输出后的答案是否一致就可以了,编程本来就有多种解决算法,不应该只允许一种或几种标准模板算法,如果明明是对的算法,仅仅和模板不一样就判错,这对于初学者是很大的打击的,因为他们可能不知道这样写对不对,其实是对的,你判错,以后可能他会一直以为是错的

  • 宝慕林9112596
    2019-01-09 16:01:29

    空格问题

  • 慕九州6288840
    2018-12-01 00:38:05

    你把if和括号之间的空格去掉就行

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926026 学习 · 20793 问题

查看课程

相似问题