注册
登录
论坛
搜索
帮助
导航
网络学院
窗内视频教程交流论坛
»
C#
» 跳转语句goto用法问题
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
admin
发短消息
加为好友
admin
(管理员)
当前在线
系统管理员
UID
1
帖子
545
精华
2
积分
3006
阅读权限
200
来自
地球,亚洲,中国,河南
在线时间
167 小时
注册时间
2008-12-5
最后登录
2010-7-30
管理员
1
#
打印
字体大小:
t
T
发表于 2010-2-7 15:18
|
只看该作者
跳转语句goto用法问题
goto
,
语句
,
用法
请各位前辈指点,跳转语句
goto
的用法。希望能讲解的详细一点,谢谢!!
收藏
分享
评分
窗内网汇智科技旗下在线教育平台
回复
引用
订阅
TOP
admin
发短消息
加为好友
admin
(管理员)
当前在线
系统管理员
UID
1
帖子
545
精华
2
积分
3006
阅读权限
200
来自
地球,亚洲,中国,河南
在线时间
167 小时
注册时间
2008-12-5
最后登录
2010-7-30
管理员
2
#
发表于 2010-2-7 15:18
|
只看该作者
呵呵,在C#中是不建议使用goto语句的,这主要因为goto语句不容易控制。既然c#建设性地继承了c++的goto语句而没有删掉,这说明goto语句还有一些优点。下面介绍一下goto语句的一些优点:
1、goto语句可以直接跳转。例如:
语句1...
goto 标签1:
语句2...
标签2:
语句3...
复制代码
在上面代码中,不会执行到语句2的。
2、goto语句的另一个好处,就是在switch语句中使用goto语句。例如:
switch(x)
{
case 1:
语句1;
case 2:
语句2;
break;
default:
break;
}
复制代码
在上面代码中,是不允许case 1直接跳到case 2前面,不过使用goto语句却可以。请看下面代码:
switch(x)
{
case 1:
语句1;
goto case 2;
break;
case 2:
语句2;
break;
default:
break;
}
复制代码
3、使用goto语句可以直接跳出多重for循环,这是goto好用的地方之一。例如,多个for循环嵌套,可以用goto语句全部跳出for循环嵌套。如下代码:
for(int x=0;x<100;x++)
{
for(int y=0;y<100;y++)
{
语句...;
goto outfor;
}
}
outfor:
语句...
复制代码
窗内网汇智科技旗下在线教育平台
回复
引用
TOP
advisd
发短消息
加为好友
advisd
当前离线
UID
9115
帖子
8
精华
0
积分
24
阅读权限
10
来自
湖南
在线时间
1 小时
注册时间
2010-5-4
最后登录
2010-5-12
新手上路
3
#
发表于 2010-5-4 03:06
|
只看该作者
我知道用啊,你为什么自己发帖,自己回复啊
爱酷就玩酷!
回复
引用
TOP
杨公子
发短消息
加为好友
杨公子
当前离线
UID
10532
帖子
10
精华
0
积分
52
阅读权限
20
在线时间
2 小时
注册时间
2010-5-26
最后登录
2010-7-1
注册会员
4
#
发表于 2010-5-26 22:20
|
只看该作者
我之前不知道噢,刚看了视频教程,现在会了。^_^
回复
引用
TOP
吴鹏
发短消息
加为好友
吴鹏
当前离线
UID
6173
帖子
7
精华
0
积分
38
阅读权限
10
在线时间
0 小时
注册时间
2010-3-10
最后登录
2010-5-28
新手上路
5
#
发表于 2010-5-28 21:45
|
只看该作者
大哥 我不明白 你说的“不允许case 1直接跳到case 2前面” 因为 你在后面 又说“goto可以直接跳出循环” 你的第三段代码 swich case 1: 后面没带 break ,那个goto是相当于break吗?。goto之后还执行case 2 不?
回复
引用
TOP
返回列表
ZBrush
影视后期处理
Java
SQL Server
XML
ADO.NET
EJB3.0
Director
奇文怪谈
JavaScript
版主的工作不只是查看有沒有违规的帖子,而是应尽力引导会员回复、发表一些有意义、精彩的文章,加强交流。
本站必看会员发贴规则
招聘斑竹/联系QQ群:45368980
版主的工作不只是查看有沒有违规的帖子,而是应尽力引导会员回复、发表一些有意义、精彩的文章,加强交流。
如果你看到一个贴子还值得一看的话,那么你一定要回复,因为你的回复会给人继续前进的勇气,会给人很大的激励。同时也会让人感激你。