C语言goto语句
2016-07-20 09:27
302 查看
C语言goto语句
C语言goto语句实例代码教程 - goto语句在C编程语言提供的goto无条件跳转到带标签的语句相同的功能。goto语句在C编程语言提供的goto无条件跳转到带标签的语句相同的功能。
注意:强烈建议不要使用goto语句在任何编程语言,因为它使得难以追踪程序的控制流,使程序难以理解和难以修改。可以重写任何程序,使用一个goto,因此,它不需要goto语句。
语法:
在C语言中 goto语句语法如下:goto label; .. . label: statement;
标签可以是任何纯文本,除C关键字,它可以被设置高于或低于goto语句在C程序中的任何地方。
流程图:
![](http://www.yiibai.com/uploadfile/image/201211/20121109073221_76493.jpg)
例子:
#include int main () { /* local variable definition */ int a = 10; /* do loop execution */ LOOP:do { if( a == 15) { /* skip the iteration -by www.yiibai.com*/ a = a + 1; goto LOOP; } printf("value of a: %d\n", a); a++; }while( a < 20 ); return 0; }
上面的代码编译和执行时,它会产生以下结果:
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 16 value of a: 17 value of a: 18 value of a: 19
相关文章推荐
- 详细总结C++的排序算法
- C,C++文件和目录操作的一些整理
- 高速缓存对c程序的影响
- C语言中float, double类型在内存中的存储方式
- ubuntu用C++获取ip地址和mac地址
- strcpy、memcp、memset的区别
- leetcode-283. Move Zeroes c语言
- libjepg相关
- 无锁同步-C++11之Atomic和CAS
- "巴卡斯杯" 中国大学生程序设计竞赛 - 女生专场-1001-Solving Order
- c语言结构第一部分
- c语言预处理,包含(宏定义,包含,条件编译)
- ACM_HDUOJ_1212_Big_Number
- C# 與 C++ 數據類型
- 【零基础学习iOS开发】【02-C语言】11-函数的声明和定义
- 我的C++回调函数的理解
- 经典题目 c知识回顾第四天
- 100. Same Tree
- C语言实现AES加密解密
- configure: error: C++ preprocessor "/lib/cpp" fails sanity check