A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王彦伟 中级黑马   /  2012-12-15 10:15  /  1570 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

goto语句在C#中是不是没用啊

2 个回复

倒序浏览
goto语句用法太灵活,程序员可以随意指示执行到第几行,破环程序执行的连续性。往往程序员遇到goto语句,有可能会跨好多行代码去查找所指示的语句,使得程序代码的整体易读性变差,因此在C#中不推荐使用goto语句,不过具体情况具体分析喽,非用不可,也可以用的。
回复 使用道具 举报
C#中肯定可以使用的,如下:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;

  5. namespace ConsoleApplication1
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             Console.WriteLine("goto语句在C#中能不能用?");
  12.         H1:
  13.             Console.WriteLine("事实证明,C#中是可以使用goto语句的!!");
  14.             Console.ReadKey();
  15.             goto H1;
  16.         }
  17.     }
  18. }
复制代码
优点:代码跳转快,方便。
缺点:现在的编程思想提倡不使用goto!!因为在后续的代码维护之中,goto语句是的程序结构混乱(虽然它能够正确执行),读起来很难懂。
所以,在C#中使用goto语句总体来说弊大于利感觉!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马