首页 > 其他分享 >goto语句

goto语句

时间:2023-06-02 18:55:06浏览次数:38  
标签:语句 goto 程序逻辑 int 代码 跳转

跳转语句

C语言的跳转语句主要包括continue,break,retuen,还有就是goto

goto语句

goto语句是在所有跳转语句中最自由的一种,
但在大型工程和多人协作工程中并不推荐,原因就在于它太过于自由,会导致代码的可读性变得较差
但这也无法撼动goto语句的地位
合理的使用goto会大大简化代码,并且使程序逻辑更加清晰

什么是goto语句

goto,又称无条件跳转语句,使用goto语句可以直接跳转到label标注处,其语法为goto lable;

示例

#include<iostream>
using namespace std;
int main(){
    for (int i = 1; i <= 10; ++ i){
        printf("%d ", i);
        if (i == 6){
            goto ERA;
        }
    }
    cout << "Before ending" << endl;
    ERA:
    cout << "end" << endl;
}

输出

1 2 3 4 5 6 end

标签:语句,goto,程序逻辑,int,代码,跳转
From: https://www.cnblogs.com/EraYes/p/17452703.html

相关文章

  • 总结vue3 的一些知识点:​Vue.js 条件语句​
    Vue.js条件语句条件判断v-if条件判断使用v-if指令:v-if指令在元素和template中使用v-if指令:<divid="app"><pv-if="seen">现在你看到我了</p><templatev-if="ok"><h1>菜鸟教程</h1><p>学的不仅是技术,更......
  • 总结vue3 的一些知识点:​Vue.js 条件语句​
    Vue.js条件语句条件判断v-if条件判断使用v-if指令:v-if指令在元素和template中使用v-if指令:<divid="app"><pv-if="seen">现在你看到我了</p><templatev-if="ok"><h1>菜鸟教程</h1><p>学的不仅是技术,更......
  • MySQL中将多行查询结果合并为一行展示SQL语句书写
    写在前面最近开发过程中,遇到一个需求是要将所查询的多条结果汇总成一条结果展示,由于之前没有接触过这方面的业务,所以经过一番折腾之后,解决了需求,这里特此记录一下,以供后续参考!1、问题复现这里以一个例子进行说明:需求:一个员工每月是否完成了打卡,要求统计员工当月完成和未完成......
  • C++ break 语句
    C++中 break 语句有以下两种用法:当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。它可用于终止 switch 语句中的一个case。如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),break语句会停止执行最内层的循环,然后开始执......
  • C++ goto 语句
    goto 语句允许把控制无条件转移到同一函数内的被标记的语句。注意:在任何编程语言中,都不建议使用goto语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用goto语句的程序可以改写成不需要使用goto语句的写法。https://www.81rz.com/zjxt65/......
  • C++ continue 语句
    C++中的 continue 语句有点像 break 语句。但它不是强迫终止,continue会跳过当前循环中的代码,强迫开始下一次循环。对于 for 循环,continue 语句会导致执行条件测试和循环增量部分。对于 while 和 do...while 循环,continue 语句会导致程序控制回到条件测试上。https......
  • 九、python循环语句
    九、python循环语句1.for循环for循环遍历一个对象(比如数据序列,字符串,列表,元组等),根据遍历的个数来确定循环次数。for循环可以看作为定循环,while循环可以看作为不定循环。for循环的基本格式for变量in数据:重复执行的代码foriin(1,2,3,4,5): #这里用小括号表示是......
  • Python循环语句
    #循环语句#使用while循环打印出0-100的所有数字#循环的初始化条件num=1#当num<100时,会一直执行循环体whilenum<101:  print("num=",num)  #迭代语句  num+=1print("循环结束")print("---------------------------")#使用while遍历字符串str="TheageofM......
  • 07 语句与代码块
    语句介绍程序是由一条一条语句构成的可以用{}对语句进行分组,同一个组的语句要么都执行,要么都不执行,一个组的语句也叫代码块js的代码块只有分组作用,代码块中的内容在外部是完全可见的//代码块{//leta=6;//用let定义的变量在外部不可视vara=6;//用va......
  • 10条sql语句掌握
    10个必须掌握的SQL常用语句原创 RankFan 经济知识综合 2022-12-2411:08 发表于福建收录于合集#sql1个##Medium翻译17个世界上70%的相关性数据可以被储存为表格数据,即类似Excel,Csv类型的数据,如何去查询和分析相关性的数据?对于少量数据,我们可以使用Excel,更多一......