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

网站诊断博客我赢网客服系统

网站诊断博客,我赢网客服系统,网站策划ps,温州网站网站建设在C语言中,有一个很特殊的语法,这就是goto语句。goto用于实现同一函数的跳转,goto后面会有一个标志,执行goto语句时,就会跳转到标志的位置。 一、goto语句的语法 (1)goto在前,标志…

在C语言中,有一个很特殊的语法,这就是goto语句。goto用于实现同一函数的跳转,goto后面会有一个标志,执行goto语句时,就会跳转到标志的位置。

一、goto语句的语法

(1)goto在前,标志在后

没有使用goto语句的代码:

#include <stdio.h>int main()
{printf("C语言\n");printf("Java\n");printf("C++\n");return 0;
}

在VS2019中的运行结果:

上面的例子用于比较使用goto语句的情况:

上述代码使用了goto语句:

#include <stdio.h>int main()
{printf("C语言\n");printf("Java\n");goto flag;printf("C++\n");flag:return 0;
}

在VS2019中的运行结果:

在结果中,我们可以看到goto语句和标志间的代码并没有打印,也就是C++并没有打印在屏幕上。 

(2)goto在后,标志在前

如果标志在前面,goto在后面会是怎样的情况呢?

参考代码:

#include <stdio.h>int main()
{printf("C语言\n");printf("Java\n");flag:printf("C++\n");goto flag;return 0;
}

在VS2019中的运行结果:

这时候我们可以看到,当执行到goto语句的时候又会返回到flag的位置,然后打印C++。后面又到goto,继而又到标志flag。从而,形成了一个死循环。 

二、goto语句的应用场景

从刚刚的例子中,相信你学会了如何使用goto语句。goto语句用在函数中,跳转到标志的位置。如果使用次数过多,将会使得代码的可控性下降,不利于开发人员维护和阅读代码。但是,在多个循环中,使用goto语句可以很好的跳出多层循环。

之前的博客中提及到了多层循环是使用break跳出的,但是一个break只能跳出一层循环,当循环层数过多时使用break的数量也会变多。对于这种情况,我们可以使用goto语句很好解决。

参考代码:

#include <stdio.h>int main()
{int i = 0;int j = 0;int y = 0;for (i = 0; i < 10; i++){for (j = 0; j < 10; j++){for (y = 0; y < 10; y++){if (5 == y){printf("hehe\n");goto flag;}else {printf("hello\n");}}}}flag:return 0;
}

在VS2019中的运行结果:

我们可以看到,当满足判断条件时可以直接跳出多层循环。 

http://www.jinmujx.cn/news/106897.html

相关文章:

  • 网站渗透营销策略分析包括哪些内容
  • 郑州网站开发比较好的网络公司设计网站一般多少钱
  • wordpress搭建网站有什么好外制作网站的全过程
  • 网站的售后服务品牌推广策略分析
  • 网站更改域名代写文章哪里找写手
  • 深圳网站开发ucreator商业软文
  • 网站建设背景和目标百度关键词排名批量查询工具
  • net做公司网站上海网络推广渠道
  • 茶叶网站的建设策划书seo建站
  • 网站定位市场调研报告模板范文
  • 自己做报名网站黑帽seo培训大神
  • 网站建设 协议书百度文库个人登录
  • 广州公司网站建设微信seo是什么意思
  • 公司网站建设工作室web免费网站
  • web网站开发课程设计seo刷排名公司
  • wordpress导入微信搜索引擎优化课程
  • 2014新闻网站源码什么是搜索引擎优化
  • 一般小型教育网站的建设和开发流程优化
  • 初学者学做网站怎么学googleplay官网
  • 怎么用手机做刷会员网站怎样推广自己的网站
  • 专业网站建设供应商seo是什么意思中文翻译
  • 昆明公司建设网站制作山西seo排名
  • 网站h5什么意思站长统计app官方网站
  • 阿里云注册域名流程厦门seo排名收费
  • 优化营商环境应当坚持什么原则桔子seo网
  • 中华人民共和国住房建设部网站抖音指数
  • 做神马网站快速排名网络营销工作内容是什么
  • 网站建设 上市公司上海网络营销公司
  • 哈尔滨仿站定制模板建站著名的营销成功的案例
  • 网站建设设计报告十大计算机培训学校