首页 > 其他分享 >goto语句与标号

goto语句与标号

时间:2024-09-25 13:47:54浏览次数:10  
标签:标号 语句 goto int 跳转 printf

在C语言中提供goto语句与跳转标号,他们可以在同一函数内跳转位置。

#include <stdio.h>
int main()
{
int a=1;
int d=4;


goto ww;
printf("a=%d",a);
printf("hhhhh");
    ww:
printf("d=%d",d);

return 0;
}

goto语句后面的单词只是跳转标号,可以是随意的字母组成特殊字符除外,且第一个跳转标号后面是分号:,第二个跳转标号后面是冒号:

goto语句使用不当,会在函数内随意乱跳转,会扰乱程序的执行,所以并不建议过多的使用goto语句;当然并不是不适用goto语句了,在某些情况下,也是适合使用goto语句。

#include <stdio.h>
int main()
{
int a=0;
scanf("%d",&a);
int i=0;
for(...)
{

for(...)
{

for(...)

{
printf("%d",a);
break;
}

}

}
return 0;
}

在这种情况下使用break,只能一层一层地跳出来,显得很麻烦,这个时候正是使用goto语句的好时机,能够一举跳出所有循环,到达你想要到达的地点。


标签:标号,语句,goto,int,跳转,printf
From: https://blog.csdn.net/wangjing_0522/article/details/142441638

相关文章

  • SQL Server 语句日期格式查找方法
    SQLServer语句日期格式查找方法 1.SQLServer中,处理日期格式和查找特定日期格式方法示例在SQLServer中,处理日期格式和查找特定日期格式的记录是一个常见的需求。SQLServer提供了多种函数和格式选项来处理和比较日期。以下是一个详细的示例,展示了如何根据特定日期格式查......
  • 数据库系统------sql语句
    创建以上的图就是sql中创建表的大致使用方法啦,每一个椭圆或者圆就是sql固定的语法,然后矩形就是我们自己自定义的,然后箭头代表着输入的顺序,如果箭头又回到某个起始处,表示这可以是一个循环,比如定义多个列,以下就带大家一起走一遍这个流程吧我们按照这个图的输入顺序一个一个写ok,......
  • 简单说说MySQL中 SELECT 语句执行流程
    流程讲解MySQL中SELECT语句的执行流程分为多个步骤,通常从用户发出查询请求到MySQL返回结果包含以下过程:客户端/服务器通信:用户向MySQL服务器发送SELECT查询语句。查询解析(Parser):MySQL收到SQL语句后,会将查询语句进行词法和语法分析。词法分析器将SQL语句拆解为关键......
  • 我找不到一种方法让我的 python print 语句在几秒钟后自行删除
    我正在尝试制作一款基于文本的冒险游戏,我希望能够让文本自行删除。举个例子,游戏将使用print()语句打印文本,5秒后文本将被删除或对玩家隐藏。我试图找到其他人与此问题相关的问题,并且我找不到任何信息。我不知道该使用什么命令或与之相关的任何内容,请帮忙。Ivetriedtof......
  • C语言中的转向语句
    在C语言中,转向语句用于改变程序的执行流。主要的转向语句包括goto、break和continue。它们各自有不同的用途和特性,能够在特定情况下简化或优化代码。本文将深入探讨这些语句,并通过复杂示例展示其应用。1.goto语句goto语句允许程序无条件跳转到程序中的某个标签。标......
  • go基础-5.判断语句
    if语句以年龄为例,输入的年龄在某一个区间,就输出对应的提示信息<=0未出生1-18未成年18-35青年>=35中年很明显,这是一个多选一的情况我们有很多中方式来实现中断式packagemainimport"fmt"funcmain(){fmt.Println("请输入你的年龄:")varagei......
  • SQL进阶技巧:如何利用if语句简化where或join中的条件 | if条件语句的优雅使用方法
    目录0问题场景1数据准备2问题分析2.1需求一2.2需求二3小结想要进一步了解SQL这门艺术语言的,可以订阅我的专栏数字化建设通关指南,将在该专栏进行详细解析。专栏原价99,现在活动价39.9,按照阶梯式增长,还差3个名额将上升至59.9,直到恢复原价。数字化建设通关指南0......
  • C语言分支语句和循环语句
     目录选择语句if-else语句if嵌套switch语句逻辑操作符!逻辑非&&逻辑与||  逻辑或循环语句while循环do-while循环for循环break和continue语句 break语句continue语句选择语句if-else语句if语句的语法形式if(表达式){语句}在C语言中非0为真,0为......
  • 万恶的goto关键字
    提到goto,大家一定能想到迪杰斯特拉发表的著名论文goto有害论(GoToStatementConsideredHarmful)。正是它推动了结构化程序设计语言的发展。公正地说,goto并非那么可怕,机器码/汇编码本身支持跳转,就是goto的底层形态。计算机程序中条件选择、循环等语句最终依然依靠跳转指......
  • C语言之switch-case语句
    既然有了if、else组合为什么还需要switch、case组合呢?不要拿青龙偃月刀去削苹果那你既然有了菜刀为什么还需要水果刀呢?一把好刀是一个厨子的很重要的东西,而在做菜时不可能只有一把刀,有的刀适合切菜,有的刀适合剁肉,有的刀适合剔骨......if、else一般表示两个分支或是......