c语言 goto 语句

  • goto 语句
  • 用goto语句和if语句构成循环

goto 语句

goto 语句是一种无条件转移语句, 与 BASIC 中的 goto 语句相似。goto 语句的使用格式为:。

goto 语句标号;

goto就是跳到程序指定的地方~所谓锚点

goto 语句通常不用,主要因为它将使程序层次不清,且不易读,但在多层嵌套退出时,用 goto 语句则比较合理。

int  main()
{int i = 1;while(1){printf("啦啦啦\n");while(i++){printf("i = %d\n",i);if(i > 3){goto zouqi;}}}
zouqi:printf("程序结束告辞\n");return 0;
}

用goto语句和if语句构成循环

其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处, 执行goto 语句后,程序将跳转到该标号处并执行其后的语句。
另外标号必须与 goto 语句同处于一个函数中,但可以不在一个循环层中。通常 goto 语句与 if 条件语句连用, 当满足某一条件时, 程序跳到标号处运行。

main()
{int i,sum=0;i=1;
xianyu: if(i<=100){sum=sum+i;i++;goto xianyu;}printf("%d\n",sum);
}

c语言 goto 语句相关推荐

  1. C语言 goto 语句 - C语言零基础入门教程

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

  2. c语言goto语句用法_C语言中的goto语句该不该使用?

    关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...

  3. c语言goto语句用法_硬件工程师必知的10个C语言技巧

    硬件设计师最常见的工作内容是通过写代码来测试硬件.这10个C语言技巧(C语言仍然是常见的选择)可以帮助设计师避免因基础性错误而导致某些缺陷的产生并造成维护方面的困扰. 为了成功的推出一个产品,软件开发 ...

  4. c语言goto语句用法_C语言的9种控制结构

    点击蓝字关注我哦 C语言语句 goto语句:无条件转向; if语句:判断语句;while循环语句; do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;for语句:循环,可替 ...

  5. C语言goto语句 做一个自动关机小程序 —— 给小伙伴来个“恶作剧”吧

    C语言中提供了可以随意滥用的 goto语句和标记跳转的标号. 从理论上 goto语言是没有必要的,实践中没有goto语句也可以很容易写出代码. 但是某些场合下 goto语句还是用得着的,最常见的用法就 ...

  6. 单片机c语言goto语句用法,goto语句的使用

    C语言提供了可随意使用的goto语句以及标记跳转位置的标号.从理论上来说goto语句是没有必要的,但是在某些情况下goto语句还是用的着的,最常见的就是终止程序在某些深度嵌套的结构中处理过程,比如跳出 ...

  7. c语言goto语句标号作用,goto语句怎么用(c语言goto用法)

    goto语句怎么用(c语言goto用法) 2020-07-28 02:03:29 共10个回答 1.C语言中goto又叫无条件转移语句,可以让程序直接跳转到任意标记的位置.用法就是"goto ...

  8. C语言goto语句详解

    goto语句 我们先看一个代码: int main() {flag:printf("hehe\n");printf("haha\n");goto flag;re ...

  9. C语言goto语句的使用

    不使用goto语句: 使用goto语句: 使用goto语句时需要注意以下原则: 1) 不要过份地使用.比如图2中的60行就没有采用goto语句跳到程序的最后面,之所以这里不使用goto是为了阅读方便. ...

最新文章

  1. MIME types [记录]
  2. 摊牌了,巴塞罗那自治大学3D视觉课件(免费获取)
  3. pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values)
  4. 提交请求最基础的3种方式以及可以发送请求的7个位置
  5. php csrf攻击 xss区别,用大白话谈谈XSS与CSRF
  6. 批处理命令 / echo
  7. 如何在 Kubernetes Pod 内进行网络抓包
  8. SAP License:用望闻问切给企业“看病”
  9. Halcon 二维码
  10. 1+x云计算平台运维与开发初级
  11. 陶哲轩实分析 命题7.4.3 (级数的重排) 证明
  12. python数组a减去数组b的简便操作
  13. 计算机网络职业评估报告,计算机网络技术专业个人职业生涯规划书.doc
  14. Nova 实现的 Fit Instance NUMA to Host NUMA 算法
  15. 4g上网宝显示无服务器,八天真实体验 华为EC5373 LTE上网宝
  16. HAL库之SYSTICK时钟频率探究-F407
  17. ro.boot.verifiedbootstate 为 orange
  18. 论文记录1_YOLO系列(v1 v2 v3 v4)
  19. 1024程序员节,祝大家节日快乐,NoBug!
  20. 高并发下数据库插入常见的问题

热门文章

  1. ubuntu一键安装msf
  2. 我看"越狱"的一点观后感 - 樱空弑
  3. Cocos2d-x 3.2 大富翁游戏项目开发-第六部分 地图设计
  4. 我们还有多少时间可以浪费
  5. unity怎么显示骨骼_浅谈Unity3D 骨骼动画
  6. shell中$?代表什么意思
  7. Java实现截图小工具【完整版】
  8. 电脑爱好者GHOSTXPSP3网吧专用版V1.0
  9. 解决pydev与eclipse版本问题
  10. 为什么炒股不如炒汇?