黑马程序员技术交流社区

标题: 关于goto语句 [打印本页]

作者: 王彦伟    时间: 2012-12-15 10:15
标题: 关于goto语句
goto语句在C#中是不是没用啊

作者: 张小平    时间: 2012-12-15 12:08
goto语句用法太灵活,程序员可以随意指示执行到第几行,破环程序执行的连续性。往往程序员遇到goto语句,有可能会跨好多行代码去查找所指示的语句,使得程序代码的整体易读性变差,因此在C#中不推荐使用goto语句,不过具体情况具体分析喽,非用不可,也可以用的。
作者: 王晨    时间: 2012-12-15 14:05
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语句总体来说弊大于利感觉!




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