标题:关于goto语句的用法
只看楼主
davidguhao
Rank: 1
来 自:广东
等 级:新手上路
帖 子:126
专家分:7
注 册:2016-7-18
结帖率:89.47%
 问题点数:0 回复次数:4 
关于goto语句的用法
程序代码:
// gotoIt.c--goto语句的示例

#include <stdio.h>

int main(void)
{
    int n;

start:

    puts("Enter a number between 0 and 10: ");
    scanf("%d", &n);

    if (n < 0||n > 10)
    goto start;
    else if (n == 0)
    goto location0;
    else if (n == 1)
    goto location1;
    else
    goto location2;

location 0:
    puts("You entered 0.\n);
    goto end;
location 1:
    puts("You entered 1.\n);
    goto end;
location 2:
    puts("You entered something between2 and 10.\n);
    goto end;
end:
    return 0;
}


以上是我完全按照书上所讲来写的,可是为什么编译器报了一堆的错误……主要说是location这些标签没有声明
可是书上完全就是这么写的啊。为什么会这样呢?
搜索更多相关主题的帖子: start 
2016-08-10 13:15
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
location这里应当没有空格0:
    puts("You entered 0.\n这里应该有个双引号);
2016-08-10 13:54
davidguhao
Rank: 1
来 自:广东
等 级:新手上路
帖 子:126
专家分:7
注 册:2016-7-18
得分:0 
回复 2楼 rjsp
好吧……我刚才绝对在做梦……脑子简直不清醒了。
谢谢版主

暨南大学市场营销……
但是我有一颗计算机专业的心……
2016-08-10 14:03
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
得分:0 
我个人觉得尽量少用为妙

我不是砖家,要努力成为砖家。
2016-08-10 16:42
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
得分:0 
基本上不用goto
2016-08-10 20:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-467728-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.943597 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved