黑马程序员技术交流社区

标题: goto [打印本页]

作者: huzhiqiang    时间: 2016-5-20 22:14
标题: goto
今天学循环,额外提了个goto,直接跳转,只要有个标签,想怎么跳就怎么跳很直接,感觉蛮有意思的!


编一个程序,找出1到100之间的所有奇数

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int  i = 1;
loop:                 //loop就是goto语句的标签,执行goto loop;语句的时候就会直接跳转到这里开始执行
    if(i % 2 == 1)
    printf("%d",i);
    i++;
    if(i < 101)
        goto loop;
  
    return 0;
}

作者: guojingjing888    时间: 2016-5-20 22:16
{:2_30:}{:2_33:}
作者: huanglinwang    时间: 2016-5-20 22:30
。。。。。。。。。
作者: 程清林    时间: 2016-5-20 22:46
嗯哼   可以可以
作者: 会飞的丑小鸭    时间: 2016-5-20 23:51
老师,建议是一般情况下,最好不要用goto,容易产生死循环,除非你有十足把握,就是goto不够稳定
作者: 梁木木    时间: 2016-5-21 00:03
我用过一次GOTO语句,现在不会用了,不知道该怎么使用跳转,goto后边应该跟什么
作者: TGII    时间: 2016-5-21 00:16
很牛啊,不过一般不用这个
作者: huangyihan1988    时间: 2016-5-21 00:20
好厉害好厉害好厉害
作者: 2528    时间: 2016-5-21 08:46
这个建议不用。
作者: zyp1343832    时间: 2016-5-21 11:40
不要老是用这个,会死循环的,不建议的东西
作者: huzhiqiang    时间: 2016-5-21 12:42
TGII 发表于 2016-5-21 00:16
很牛啊,不过一般不用这个

是的啊,老师都说最好不用这个,纯粹是觉得好玩 呵呵
作者: huzhiqiang    时间: 2016-5-21 12:44
zyp1343832 发表于 2016-5-21 11:40
不要老是用这个,会死循环的,不建议的东西

嗯嗯  就是就是
作者: huzhiqiang    时间: 2016-5-21 12:49
huanglinwang 发表于 2016-5-20 22:30
。。。。。。。。。

黄哥,你这样我会不好意思的,,,你才是大神好吧
作者: 牛牛很牛    时间: 2016-5-21 18:08
是因为功能太灵活吗,感觉像是黑魔法似的,轻易不能召唤啊
作者: kfcmm    时间: 2016-5-23 17:25
建议不在使用了 不好控制




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2