C语言——break、continue、goto

news/2024/11/25 0:34:50/

目录

一、break

二、continue

1、在while循环中

2、在for循环中

三、go to


一、break

作用是终止循环,在循环内遇到break直接就跳出循环。

注:

一个break语句只能跳出一层循环。

代码演示:

#include<stdio.h>void test01()
{for (int i = 0; i < 2; i++){for (int i = 0; i < 10; i++){break;printf("白藏y\n");}printf("呵呵\n");}printf("哈哈\n");
}int main()
{test01();return 0;
}


二、continue

作用是跳过本次循环 continue 后面的代码。

1、在while循环中

直接跳过循环内continue后面的代码,直接到循环的判断环节

do while循环与while几乎相同

代码演示:

上面代码中continue跳过了循环调整环节,直接到循环判断环节,陷入死循环。

2、在for循环中

直接跳过循环内continue后面的代码,直接到循环的调整环节

代码演示:

#include<stdio.h>void test01()
{for (int i = 0; i < 5; i++){if (i == 2){continue;}	printf("%d ", i);}}int main()
{test01();return 0;
}


三、go to

go to 语句可以实现在同一个函数内跳转到设置好的标号处。

注:

不同于break,一个break语句只能跳出一层循环,而go to 语句可以直接跳出多层循环,至于跳出多少层则取决于设置的标号位置。

代码演示:

#include<stdio.h>void test01()
{for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){for (int i = 0; i < 10; i++){goto next;printf("白藏y\n");}}}}}next:printf("哈哈\n");
}int main()
{test01();return 0;
}


感谢阅读,本文如有疏漏不当之处,烦请各位指正。


http://www.ppmy.cn/news/1549673.html

相关文章

Elasticsearch 分词器

一、分词器的作用 分词器&#xff08;Analyzer&#xff09;是Elasticsearch中用于文本分析与处理的组件。它的主要作用是将用户输入的一段文本&#xff0c;按照一定逻辑分析成多个词语。这个过程也叫做文本分析或文本切分。 二、分词器的构成 分词器由三部分组成&#xff1a…

【计算机网络】解决bind error

服务器有时可以立即重启&#xff0c;有时候无法立即重启 — bind error 首先要知道&#xff1a;四次挥手动作完成之后&#xff0c;主动断开连接的一方要维持一段时间的TIME_WAIT bind error原因&#xff1a;因为是服务器主动断开的&#xff0c;所以服务器要去维持TIME_WAIT状…

【element-tiptap】Tiptap编辑器核心概念----内容、扩展与词汇

前言&#xff1a;本篇文章继续来讲Tiptap编辑器的核心概念&#xff0c;主要是内容、扩展、词汇相关的概念 &#xff08;一&#xff09;内容 文档内容被存储在编辑器实例的 state 属性中。所有的修改都会以事务 transaction 的形式应用于 state。state 详细介绍了当前的内容、…

java编程开发基础,正则表达式的使用案例Demo

java编程开发基础,正则表达式的使用案例Demo!实际开发中&#xff0c;经常遇到一些字符串&#xff0c;信息的裁剪和提取操作&#xff0c;正则表达式是经常使用的&#xff0c;下面的案例&#xff0c;可以帮助大家快速的了解和熟悉&#xff0c;正则表达式的使用技巧。 package com…

小红书/小绿书笔记保存攻略:图片去水印保存,文案一键复制

家人们&#xff0c;原来这么简单啊 上教程&#xff0c; 这样保存的图片无水印&#xff0c; 这样轻松可以复制文案&#xff0c; 完全免费呀 #免费去水印 #干货分享 #视频去水印 #图片去水印 #文案复制 #文案保存 #保存笔记 #视频下载 #小红书笔记保存 #去水印教程 #新媒体运营工…

使用脚本判断网络连接状态,并且添加对应路由

这个脚本通过不断检测有线网络和4G网络的连通性来动态调整默认路由。如果两个网络都可用&#xff0c;则优先使用4G网络。如果只有一个网络可用&#xff0c;则使用该网络。如果两个网络都不可用&#xff0c;则每秒钟检测一次&#xff0c;连续30次检测失败后重启设备。 #!/bin/b…

Cargo Rust 的包管理器

Cargo->Rust 的包管理器 Cargi简介Cargo 的主要功能1. 创建项目2. 管理依赖3. 构建项目4. 运行项目5. 测试代码6. 检查代码7. 生成文档8. 发布和分享包 Cargo 的核心文件1. Cargo.toml2. Cargo.lock **Cargo 的生态系统** 常用命令总结Hello, Cargo! 示例 Cargi简介 Cargo …

计算机网络(14)ip地址超详解

先看图&#xff1a; 注意看第三列蓝色标注的点不会改变&#xff0c;A类地址第一个比特只会是0&#xff0c;B类是10&#xff0c;C类是110&#xff0c;D类是1110&#xff0c;E类是1111. IPv4地址根据其用途和网络规模的不同&#xff0c;分为五个主要类别&#xff08;A、B、C、D、…