C语言 break 和 continue - C语言零基础入门教程

目录

  • 一.for 循环中使用 break
  • 二.for 循环中使用 continue
  • 三.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

前一篇文章详细的介绍了 for 循环的使用,本文还需要介绍两个额外的关键字:**break **和 continue,这两个一般都是和循环配套使用;

一.for 循环中使用 break

可能有些小伙伴在学习完 C 语言 for 循环之后或者会产生一个疑虑:for 循环可以循环 100 次甚至 10000 次总有结束的时候,万一 for 循环表达式二永远为真,岂不是永远都无法结束循环???例如:

for(;;)

上面写法的 for 循环是一个死循环,永远不会结束,直到天荒地老,海枯石烂……如果想要解决这种尴尬问题,我们可以通过使用关键字 break 完成;在循环中使用 break ,意味着立即结束本次循环,直接代码演示:

/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 break 和 continue
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/#include "stdafx.h"
#include "stdio.h"
#include "windows.h"int _tmain(int argc, _TCHAR* argv[])
{for (int i = 0; i < 100;i++){if (i > 10)break;printf("i = %d\n", i);}system("pause");return 0;
}/*
输出结果:i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
请按任意键继续. . .
*/

根据输出可以看出,控制台只打印了 0~10 ,而寻源原本应该是输出 0~100 ,当 i 值大于 10 ,直接 break ,跳出循环,等待程序退出…

二.for 循环中使用 continue

在循环中使用 continue ,意味着不再执行 continue 之后的代码,继续下一次循环,一般可以作为循环中的条件筛选,例如:0~100,只需要 0~10 和 90~99,直接代码演示:

/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 break 和 continue
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include <stdarg.h>int _tmain(int argc, _TCHAR* argv[])
{for (int i = 0; i < 100;i++){if (i > 10 && i<90)continue;;printf("i = %d\n", i);}system("pause");return 0;
}/*
输出:i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
i = 90
i = 91
i = 92
i = 93
i = 94
i = 95
i = 96
i = 97
i = 98
i = 99
请按任意键继续. . .
*/

根据输出可以看出,程序循环了 100 次,遇到 continue 的时候并没有和 break 跳出循环,而是继续下一次循环判断是否满足 for 循环中的条件二,如果循环条件二为真,则就继续循环,直到 for 循环结束,等待程序退出…

三.猜你喜欢

  1. 安装 Visual Studio
  2. 安装 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸载
  4. Visual Studio 2003/2015 卸载
  5. 设置 Visual Studio 字体/背景/行号
  6. C 语言 Hello World
  7. C 语言代码注释
  8. C 语言数据类型 / 变量类型
  9. C 语言变量声明和定义
  10. C 语言格式控制符/占位符
  11. C 语言 printf 函数
  12. C 语言条件判断 if / else
  13. C 语言逻辑运算符
  14. C 语言三目运算符
  15. C 语言逗号表达式
  16. C 语言自加自减运算符(++i / i++)
  17. C 语言 for 循环
  18. C 语言 break 和 continue

未经允许不得转载:猿说编程 » C 语言 break 和 continue

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525086.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员求助:被领导强行要求写Bug该怎么办?网友的回答让我笑翻

戳蓝字“CSDN云计算”关注我们哦&#xff01;相信大家都知道程序员在写代码的时候&#xff0c;一般都会尽量避免出现Bug&#xff0c;因为一旦代码中出现Bug就证明这段代码运行的时候会有极大的概率出错&#xff0c;会给公司带来直接经济损失。但俗话说事情无绝对&#xff0c;近…

C语言 while 循环 - C语言零基础入门教程

目录 一.while 循环简介 1.while 循环语法2.while 使用 二.while 循环中使用 break三.while 循环中使用 continue四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 前面文章中也讲到了&#xff0c;循环在开发中是使用最频繁的&#xff0c;前面已经…

企业开发需要的git提交和拉取代码(本地仓库和github演示)

1.下desktop 2. 3. 5.打开文件夹&#xff0c;创建txt 6.左边写描述本次做了什么修改&#xff0c;再点push&#xff0c;刷新github 7.本次到github上传完成 8.接下来做github 的资料拉取到本地 8.1 8.2 8.3 8.4 8.5完成

程序员最真实的10个瞬间

戳蓝字“CSDN云计算”关注我们哦&#xff01;0.测试工程师测了很久的bug。1.昨天加班写的代码出了问题&#xff0c;深夜接到电话&#xff0c;正在电脑前修改的你……2.当有人让我帮他调试代码时。3.把编程思维&#xff0c;带到了现实生活中。4.事实告诉我们&#xff0c;只会埋头…

BugkuCTF-MISC题zip伪加密

下载文件file.zip 题目提示伪加密 通过010editor打开file伪加密.zip 将头文件标记50 4B 03 04起第三第四个字节改为0000 再将50 4B 01 02起第五第六个字节改为0000 即可打开文件得到flag{Adm1N-B2G-kU-SZIP} 补充&#xff1a; zip伪加密 zip伪加密是在文件头的加密标志位做…

BugkuCTF-MISC题啊哒,白哥的鸽子

啊哒 下载file.zip解压出ada.jpg图片 010editor打开发现内藏flag.txt 在端输入binwalk -e ada.jpg&#xff0c;分离出_ada.jpg.extracted 打开_ada.jpg.extracted里有35695.zip&#xff0c;解压需密码&#xff0c;以ARCHPR工具爆破发现不支持此格式 后面发现ada.jpg图片属性里…

本地创建分支push到github

1.先下好github desktop 2. 3.刷新github&#xff0c;完成。

云计算到底是怎么玩的?

戳蓝字“CSDN云计算”关注我们哦&#xff01;“云计算”这个词&#xff0c;相信大家都非常熟悉了。作为IT行业的热门技术&#xff0c;它频繁出现在各大媒体的新闻报道中。BAT这样的互联网企业&#xff0c;也经常把它挂在嘴边。相信很多人都想学习云计算&#xff0c;跟上技术潮流…

把本地仓库建到github

1.先下好github desktop&#xff0c;然后二选一 2. 3.去掉勾&#xff0c;因为私有的要交钱 4.刷新github&#xff0c;成功。

圣诞抽奖 | 2018年的开发者,经历了裁员、加班种种不堪,2019年的你如何获得升职加薪的机会?...

戳蓝字“CSDN云计算”关注我们哦&#xff01;2018年&#xff0c;与往常的几年没什么区别&#xff0c;对于开发者来说&#xff0c;或许更残酷一些&#xff0c;有人哭有人笑。这一年有人经历了……被某公司暴力裁员&#xff1a;当天收拾东西走人&#xff0c;赶人像赶狗一样一名程…

BugkuCTF-MISC题爆照

附件下载&#xff0c;是一张图片&#xff0c;binwalk查看了一下 Binwalk -e file.jpg分离出一个压缩包9E33.zip 直接打开压缩包发现上边的信息 通过WinRAR打开发现可成功解压 88文件&#xff1a;二维码直接扫描&#xff0c;结果bilibili 888文件&#xff1a;vim查看没有收获&…

CSDN云计算是什么?云计算可以应用在哪些方面?

欢迎关注【CSDN云计算】公众号——国内专业的云计算服务平台&#xff0c;平台内详细为您介绍什么叫云计算、云计算技术以及云计算概念和应用。 CSDN云计算作为国内专业的云计算服务平台&#xff0c;提供云计算、大数据、虚拟化、数据中心、OpenStack、CloudStack、机器学习、智…

BugkuCTF-MISC题贝斯手

下载压缩文件后&#xff0c;解压 有个flag.zip&#xff0c;打开发现需要密码&#xff0c;根据介绍.txt最后部分提示&#xff0c;百度搜年份为1992 输入后&#xff0c;得到 558&#xff1a;5为MD5&#xff0c;58为base58&#xff0c;即为前32位为MD5解密&#xff0c;后部分为ba…

教你做前端表单文本框必填

<label class"layui-form-label"> <span style"color: red">*</span> 用户名称 </label> <div class"layui-input-inline"> <input type"text" layverify…

关于5G接入网,看这一篇就够啦!

戳蓝字“CSDN云计算”关注我们哦&#xff01;今天要研究的对象&#xff0c;是5G接入网。什么是接入网&#xff1f;如果是长期关注鲜枣课堂的同学&#xff0c;对这个概念一定不会陌生。搬出这张小枣君用过无数次的移动通信架构图&#xff1a;接入网&#xff0c;在我们无线通信里…

BugkuCTF-MISC题插画

下载得到一个zip&#xff0c;用WinRAR打开时发现有注释 注释&#xff1a; RnJlZV9GaWxlX0NhbW91ZmxhZ2UsIOmimOebruWlveWDjaYraMuumHjeimgeeahOagtWtkC4u 明显是base64&#xff0c;解码得到&#xff1a;Free_File_Camouflage, 题目好像是挺重要的样子… 百度发现这是一款隐写工…

iOS - 真机调试的新经验

文章目录 获取真机 UDIDPlease reconnect the device.iOS 开发者模式Fetching debug symbols 很久没有在真机运行 iOS 测试了&#xff0c;今天帮忙调试&#xff0c;发现很多东西都变了&#xff0c;有些东西也生疏了&#xff0c;在这里记录下。 获取真机 UDID 创建Profile 需要…

BugkuCTF-MISC题粗心的佳佳

下载得到3个文件 预期解法应该是根据图片写出脚本&#xff0c;把混淆过的二维码恢复&#xff0c;我发现照着password.png也能看出原本的二维码大概长啥样 手动修复得到一张二维码 扫码得到IXE1VDYmMjk,base64解码得到压缩包密码!q5T6&29 从password.png里面foremost分离出…

可变参数讲解

package com.wuming.struct;public class Demo05 {public static void main(String[] args) {Demo05 demo05 new Demo05();demo05.test(1,3,4,5,6,7);}public void test(int x,int... i){//int... i是可变参数&#xff0c;必须放最后面System.out.println(i[0]);System.out.pr…

百度宣布架构调整,BAT要在To B业务重开一局

戳蓝字“CSDN云计算”关注我们哦&#xff01;本文由微信公众号 「AI 前线」原创&#xff08;ID&#xff1a;ai-front&#xff09;&#xff0c;未经授权不得转载AI 前线导读&#xff1a;12 月 18 日&#xff0c;百度宣布技术体系架构整合&#xff0c;智能云事业部升级为智能云事…