首页 > 其他分享 >goto语句

goto语句

时间:2024-06-23 20:20:21浏览次数:27  
标签:语句 标号 goto printf 循环 跳转

C语言中提供了可以随意滥用的goto语句和标记跳转的符号

从理论上goto语句是没有必要的,实践中没有goto语句很容易写出代码。

但是某些场合下goto语句还是用的着的,最常见的用法是终止程序在某些深度嵌套的结构的处理过程。

例如,一次跳出两层或多层循环。

多层循环这种情况用break是达不到目的的。它只能从最内层循环退出到上一层循环。

goto语句的语法格式

for(……)
{
	语句标号:
	for(……)
	{
		for(……)
		{
			printf("hello\n");
			goto 语句标号;
		}
	}
}

说明:

  • 执行goto语句后,程序将跳转到该标号处并执行其后的语句;
  • 标号必须与goto语句同处于一个函数中,但可以不在一个循环层中。

以下是一个代码举例(注意这是一个死循环,请及时关闭运行窗口)

# include <stdio.h>

int main()
{
again:
	printf("hehe\n");
	printf("haha\n");
	goto again;
	return 0;
}

标签:语句,标号,goto,printf,循环,跳转
From: https://www.cnblogs.com/DLChen/p/18262568

相关文章

  • shell编程之条件语句(shell脚本)
    条件测试操作要使shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。shell环境根据命令执行后的返回状态值($?)......
  • AI生成Python之语句练习题
    对应文章:Python学习记录#2、语句涉及:条件语句(if-elif-else)、循环语句(while、for)。目录练习题1.猜数字游戏2. 斐波那契数列(难)3. 九九乘法表4.列表过滤5. 字符串反转练习题1.猜数字游戏        编写一个程序,让计算机随机选择一个1到100之间的整数,......
  • 加更—循环语句的练习题
    加更—循环语句的练习题计算n的阶乘计算1!+2!+3!+……+10!在一个有序数组中查找具体的某个数字n.(讲解二分查找)编写代码,演示多个字符从两端移动,向中间汇聚编写代码实现,模拟用户登陆情景,并且只能登陆三次。(只允许输入3次密码,如果密码正确则提示登陆成功,如果三次均输......
  • java_if判断语句
    顺序结构JAVA的基本结构就是顺序结构,除非特别指明,否者就按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,他是任意一个算法都离不开的一种基本算法结构。packagecom.wen.s......
  • Shell脚本:条件语句(if、case)
    目录硬编码硬编码的缺点条件判断$?命令行语句判断指定目录是否存在判断指定文件是否存在判断指定对象是否存在表达式形式语句判断对象是否存在判断对象是否有权限与、或、非运算与运算或运算非运算比较大小判断磁盘利用率实验步骤字符串比较逻辑表达式if......
  • 02 Shell编程之条件语句
    1、条件测试操作要使Shell脚本程序具备一定的智能,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。注:Shell环境根据命令执行后的返回状态值......
  • Shell 编程之条件语句
    2.1条件测试操作Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。使用test测试命令时,包......
  • SQL新手蜕变:掌握这20条常用SQL语句,让你也能成为高手!
    序言在现代软件开发中,SQL(StructuredQueryLanguage,结构化查询语言)作为与数据库交互的标准编程语言,是每个开发者必学的基础技能。掌握SQL并在数据库管理与数据分析中应用自如,能显著提升开发效率和数据挖掘能力。本文将带你从零基础小白成长为数据库操作高手,经历蜕变所需的......
  • Playbook条件语句
    目录Playbook条件语句1.when的基本使用1.1when的基本示例1.2比较运算符1.3比较运算符示例1.4逻辑运算符1.5逻辑运算符示例2.条件判断与block2.1block示例2.2rescue2.3alwaysPlaybook条件语句在有的时候play会依赖于变量,fact或者前一个任务的执行结果,或者基于上一个任......
  • [Mysql] 的基础知识和sql 语句.教你速成(上)——逻辑清晰,涵盖完整
    目录前言上篇的内容概况下篇的内容概况 数据库的分类关系型数据库常见的关系型数据库系统非关系型数据库1.键值对数据库(Key-ValueStores)特点:常见的键值对数据库:2.文档数据库(DocumentStores)特点:常见的文档数据库:3.列族数据库(Column-FamilyStores)特点:常......