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

目录

  • 一.while 循环简介
    • 1.while 循环语法
    • 2.while 使用
  • 二.while 循环中使用 break
  • 三.while 循环中使用 continue
  • 四.猜你喜欢

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

前面文章中也讲到了,循环在开发中是使用最频繁的,前面已经介绍了 for 循环,以及 for 循环中使用 breakcontinueC 语言中除了 for 循环,还有 while 循环,有了前面 for 循环基础,对于 while 循环的理解将会非常轻松!

一.while循环简介

1.while 循环语法

while(表达式)
{
//代码块
}

2.while 使用

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 while 循环
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/#include "stdafx.h"
#include "stdio.h"
#include "windows.h"int _tmain(int argc, _TCHAR* argv[])
{int i = 0;//while循环中,如果i<10条件成立,继续执行循环操作//while循环中,如果i<10条件不成立,结束循环,等待程序退出while (i < 10){i++; // 等价 i=i+1;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
请按任意键继续. . .
*/

while 循环表达式为真的时候,会执行 while 循环中的代码块,然后继续回到 while 语句中判断表达式是否为真,一直重复执行,直到表达式为假的时候,循环结束(和 for 循环类似)!

二.while 循环中使用 break

在循环中使用 break ,意味着立即结束本次循环,直接代码演示:

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

本来 while 循环应该在控制台输出 0~10 ,当 i==5 条件成立,直接 break 跳出循环,等待程序结束

三.while 循环中使用 continue

如果在循环中使用 continue ,意味着不再执行 continue 之后的代码,继续下一次循环,一般可以作为循环中的条件筛选,直接代码演示:

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

控制台输出了 0~10 ,唯独缺少 5,当 i==5 条件成立的时候,直接 continue ,并没有执行之后的 printf 函数,而是直接回到while循环的最开始位置,继续判断表达式是否成立,这就是 continuebreak 区别所在;

注意:

  • break 是结束本次循环,执行循环体之后的代码;
  • continue 继续下一次循环,继续执行循环体中的代码;

四.猜你喜欢

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

未经允许不得转载:猿说编程 » C 语言 while 循环

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

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

相关文章

企业开发需要的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;智能云事业部升级为智能云事…

调用可变参数的方法

package com.wuming.struct;public class Demo04 {public static void main(String[] args) {//调用可变参数的方法printMax(34,3,4,56.7);printMax(new double[]{1,2,3});}public static void printMax(double... numbers){if (numbers.length0){System.out.println("No …

BugkuCTF-MISC题低位的色彩

下载有两个文件flag.png与flag.txt flag.txt内容&#xff1a; 能大概看出flag内容是happy_bugku_y0000&#xff0c;然后就是字体颜色和背景颜色&#xff0c;背景颜色应该就是red 剩下的字体颜色我是靠猜的&#xff0c;试了red、blue、green…&#xff0c;最后确定是black fla…