当前位置: 首页 > news >正文

C语言中使用goto语句

关于C语言是否该使用goto语句这里不再辩论。只讲讲goto语句的用法。

不建议使用goto语句,但是遇到goto语句我们要知道是什么 意思。


goto语句又叫无条件转移语句。

先看一个例子:

void main(){

 int a=2,b=3;
 if(a<b)
 goto aa;
 printf("hello");
 aa:printf("s");
 return 0;
}

改程序的执行结果为s

所有在goto aa这句之后直接跳转到aa:printf("s");

aa:为标记行。冒号切记不可省略。


反之如果代码这样子

void main(){

 int a=2,b=3;
 if(a>b)
 goto aa;
 printf("hello");
 aa:printf("s");
 return 0;
}

那么执行结果就是hellos

可以看到执行了 printf("hello");    aa:printf("s");

aa:将没有意义。



完!!


相关文章:

  • C语言中的字符串处理函数
  • C语言获取微秒级的系统时间 gettimeofday timeval timeout
  • C语言中结构体的三种初始化方式以及结构体作为传参传递
  • C语言 解析URL
  • C语言中字符串的几种定义方式
  • C语言中 scanf gets getchar 的区别
  • C语言浅谈unsigned和siged
  • C语言 将字符数组转换为字符串
  • C语言 == != 使用中一个要注意的地方
  • C语言 结构体中使用strcpy方法,以及结构体指针
  • C语言 判断字符是否是一个数字的两种方法
  • C语言 time.h
  • C语言 char* a 与 char a[]
  • C语言 堆栈
  • C语言中 使用popen函数向linux系统发送shell命令
  • 【译】JS基础算法脚本:字符串结尾
  • 【391天】每日项目总结系列128(2018.03.03)
  • Angular 响应式表单 基础例子
  • Codepen 每日精选(2018-3-25)
  • css系列之关于字体的事
  • JavaScript的使用你知道几种?(上)
  • JS专题之继承
  • LintCode 31. partitionArray 数组划分
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Nodejs和JavaWeb协助开发
  • PAT A1120
  • text-decoration与color属性
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vue.js-Day01
  • 从零开始的无人驾驶 1
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 如何用vue打造一个移动端音乐播放器
  • 删除表内多余的重复数据
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 正则表达式
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (06)金属布线——为半导体注入生命的连接
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (笔试题)合法字符串
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)fock函数详解
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Framework 4.6.2改进了WPF和安全性