目录

  • 一.goto 简介
  • 二.goto 基本语法
  • 三.goto 实战
  • 四.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.goto 简介

C 语言中,goto 一直是一个争议的话题,goto 的使用既有有点也有缺点,不过在不少开源项目中对于 goto 的使用也还是蛮频繁的,这也是学习 C 语言开发的必备技能之一;

二.goto 基本语法

goto 语句有两部分:goto 和 标签名。标签的命名规则与变量的命名规则一样。如:

/*
代码块1...
*/
if(true)goto label;
/*
代码块2...
*/
label:
/*
代码块3...
*/

当执行完代码块 1 ,会检查 if 条件判断:

如果 if 条件判断为真,执行 goto 语句,直接跳到 label 标签,即直接执行代码块 3 ,跳过代码块 2

如果if条件判断为假,不执行 goto 语句,先执行代码块 2 ,再执行代码块 3

三.goto 实战

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - goto 语句
//@Time:2021/06/01 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/#include "stdafx.h"
#include<stdlib.h>
#include<stdio.h>
void main()
{printf("进入main函数...\n");if (3 > 2){printf("条件成立,进入goto语句...\n");goto label1;}elseprintf("条件不成立...\n");printf("C/C++教程 - www.codersrc.com\n");
label1:printf("执行label1标签代码\n");system("pause");
}/*
输出:进入main函数...
条件成立,进入goto语句...
执行label1标签代码
请按任意键继续. . .
*/

观察上面代码可以看到,当执行 goto 语句之后,直接跳转到 label1 的代码,并没有执行下面这行代码:

printf("C/C++教程 - www.codersrc.com\n");

如果 if 条件表达式为假,输出又是什么呢?

输出:进入main函数...
条件不成立...
C/C++教程 - www.codersrc.com
执行label1标签代码
请按任意键继续. . .

四.猜你喜欢

  1. 安装 Visual Studio
  2. 安装 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸载
  4. Visual Studio 2003/2015 卸载
  5. 设置 Visual Studio 字体/背景/行号
  6. C 语言格式控制符/占位符
  7. C 语言逻辑运算符
  8. C 语言三目运算符
  9. C 语言逗号表达式
  10. C 语言自加自减运算符(++i / i++)
  11. C 语言 for 循环
  12. C 语言 break 和 continue
  13. C 语言 while 循环
  14. C 语言 do while 和 while 循环
  15. C 语言 switch 语句
  16. C 语言 goto 语句

未经允许不得转载:猿说编程 » C 语言 goto 语句

C语言 goto 语句 - C语言零基础入门教程相关推荐

  1. C语言 strcat_s 函数 - C语言零基础入门教程

    目录 一.strcat_s 函数简介 二.strcat_s 函数原理 三.strcat_s 函数实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...

  2. C语言 memcpy_s 函数 - C语言零基础入门教程

    目录 一.memcpy_s 函数简介 1.memcpy 函数报错:error C4996 2.memcpy 函数没有方法来保证有效的缓冲区尺寸,使用不安全 二.memcpy_s 函数语法 三.memc ...

  3. C语言 sizeof 函数 - C语言零基础入门教程

    目录 一.sizeof 函数简介 二.sizeof 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.sizeof 函数简介 ...

  4. C语言 strlen 函数 - C语言零基础入门教程

    目录 一.strlen 函数简介 二.strlen 函数实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.strlen 函数简介 ...

  5. C语言 数组排序 – 快速法排序 - C语言零基础入门教程

    目录 一.简介 二.数组快速法排序原理 三.数组快速法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...

  6. C语言 数组排序 – 插入法排序 - C语言零基础入门教程

    目录 一.简介 二.数组插入法排序原理 三.数组插入法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...

  7. C语言 数组排序 – 选择法排序 - C语言零基础入门教程

    目录 一.简介 二.数组选择法排序原理 三.数组选择法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...

  8. C语言 数组排序 – 冒泡法排序 - C语言零基础入门教程

    目录 一.简介 二.数组冒泡法排序原理 三.数组冒泡法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...

  9. C语言 数组遍历 - C语言零基础入门教程

    目录 一.数组遍历原理 二.数组遍历实战 1.遍历数组查询数组中的元素 2.遍历数组修改数组中的元素 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...

  10. C语言 数组定义和使用 - C语言零基础入门教程

    目录 一.数组简介 二.定义数组并初始化 1.定义数组 2.初始化数组 三.访问数组 四.修改数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言 ...

最新文章

  1. 使用Leap Motion Orion开发酷炫的手势识别VR/AR应用
  2. Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound
  3. Android 之一 Android Studio 安装、配置等新手入门 + 百度地图定位 + 移动摇杆 的实现
  4. 让oracle做定时任务【转】
  5. LeetCode 538. 把二叉搜索树转换为累加树(逆中序 根右左)
  6. 如何用深度学习 AI 美颜实现天天 P 图疯狂变脸算法? | 技术头条
  7. String:基本实现
  8. QQ for Linux 安装和卸载
  9. 条码打印软件如何实现二维码内容换行显示 1
  10. 快速稳定下载googledrive文件
  11. lammps后处理:ovito选择原子高级技巧讲解
  12. java利用梦网云通讯发送短信
  13. 使用RTL-8139网卡制作硬盘还原卡
  14. 一文盘点目前免费的云服务器
  15. 什么是自组织竞争网络?
  16. startActivityForResult用法
  17. m4a怎么转换mp3格式?详细的步骤
  18. 关于消防装备管理系统于消防装备管理中应用的论述
  19. nyoj 239 月老的难题 【二分匹配之匈牙利】
  20. Linux磁盘分区及格式化简介,Linux硬盘分区及格式化学习笔记

热门文章

  1. 基于MaxCompute SQL 的半结构化数据处理实践
  2. Scheduled SQL: SLS 大规模日志上的全局分析与调度
  3. 蚂蚁金服CTO程立:做工程要有“拧螺丝”的精神
  4. 测试之道--阿里巴巴八年测试专家倾情奉献
  5. 横跨2017-2018,云效Work Like Alibaba系列直播第五期盛大开启
  6. 云原生人物志 | Pulsar翟佳:社区的信任最重要
  7. 广东农信迁移上阿里云:系统建设从按月缩短至按天
  8. 崩管嵌入式还是单片机,盘就完事了
  9. 漫画:如何实现大整数相乘?(下)
  10. 400位京东技术专家心血之作 《决战618:探秘京东技术取胜之道》重磅发售!