`

goto的妙用

    博客分类:
  • c++
 
阅读更多
goto本没有错,之所以不推荐是程序员自己造成的,但有一处可妙用:
{
  {
    {
      ...
      goto error;
    }
   }
}

error:
    ...
就象楼房着火了,来不及从楼梯一级一级往下走,可从窗口跳出火坑。所以我们主
张少用、慎用goto 语句,而不是禁用
分享到:
评论

相关推荐

    do…while(0)的妙用详细解析

    在C++中,有三种类型的循环语句:for, while, 和do…while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do…while相对不受重视。但是我发现了do…while的一些十分聪明的用法,不是用来做循环,而是...

    BAT批处理脚本-垃圾清理清除-妙用脚本和批处理清除电脑中的痕迹.zip

    本压缩包“BAT批处理脚本-垃圾清理清除-妙用脚本和批处理清除电脑中的痕迹.zip”就提供了一个针对电脑垃圾清理的批处理解决方案。 批处理脚本的核心在于命令行指令,这些指令包括但不限于: 1. **DEL/F/S/Q**:...

    do...while(0)的妙用详细解析

    但这种写法允许我们用`break`语句跳出整个代码块,从而替代`goto`。这种方式保持了代码的整洁,同时避免了`goto`带来的潜在问题。 另外,`do...while(0)`结构在宏定义中也有其独特作用。例如,在MFC库的`afx.h`...

    高质量C++/C编程指南

    1. **const的妙用**:展示如何通过const增强函数的健壮性和效率。 2. **效率提升技巧**:分享提高程序运行效率的方法,如循环优化、缓存利用等。 3. **编程建议**:总结作者多年经验所得的宝贵建议,涵盖代码审查、...

    C51的编程规范简介

    14. 指针使用:指针是C语言的精华,但是在C51中我个人认为少用为妙,一来有时反而要花费多的空间,还有在对片外数据进行操作时会出错(可能是时序的问题)。 15. 常数和表格存储:一些常数和表格之类的应该放到code去...

    一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]

    10. **do{}while(0)的妙用**:在PHP中,`do{}while(0)`结构可以模拟C/C++中的代码块,用于封装复杂逻辑,如避免`goto`和宏定义中的副作用。它可以创建一个独立的代码块,便于控制流程和增加可读性。 这些PHP编码...

    亮剑.NET深入体验与实战精要2

    1.5.2 @符号的妙用 54 1.5.3 预处理指令,有你更轻松 55 1.6 Visual Studio.NET 2008 实战 58 1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 ...

    亮剑.NET深入体验与实战精要3

    1.5.2 @符号的妙用 54 1.5.3 预处理指令,有你更轻松 55 1.6 Visual Studio.NET 2008 实战 58 1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 ...

Global site tag (gtag.js) - Google Analytics