当前位置: 首页 > news >正文

C while 循环

只要给定的条件为真,C 语言中的 while 循环语句会重复执行一个目标语句。

语法

C 语言中 while 循环的语法:

while(condition)
{statement(s);
}

在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。

condition 可以是任意的表达式,当为任意非零值时都为 true。当条件为 true 时执行循环。 当条件为 false 时,退出循环,程序流将继续执行紧接着循环的下一条语句。

流程图

在这里插入图片描述

在这里,while 循环的关键点是循环可能一次都不会执行。当条件为 false 时,会跳过循环主体,直接执行紧接着 while 循环的下一条语句。

实例

#include <stdio.h>int main ()
{/* 局部变量定义 */int a = 10;/* while 循环执行 */while( a < 20 ){printf("a 的值: %d\n", a);a++;}return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

相关文章:

  • C++ lambda函数个人理解
  • 【话题】2024年AI辅助研发趋势,有那些应用领域
  • 【STL】string各种函数的应用
  • TinyEMU之RISCV-PK编译
  • SpringCloud-Alibaba-Nacos教程
  • vs2022 错误(活动) E1696 无法打开 源 文件 “bits/stdc++.h“解决办法
  • Github上哪些好用的工具
  • 2022 年河南省中等职业教育技能大赛
  • 网络编程:网络编程基础
  • 未来城市:数字孪生技术助力智慧城市构建
  • 高效Go编程: encoding/csv标准库深度解析
  • 深入探索HAProxy:高性能负载均衡器的奥秘
  • HBase安装,配置,启动,检查
  • django-comment-migrate 模型注释的使用
  • Autosar Crypto Driver学习笔记(一)
  • 深入了解以太坊
  • 2017-08-04 前端日报
  • 30天自制操作系统-2
  • canvas 五子棋游戏
  • Docker下部署自己的LNMP工作环境
  • export和import的用法总结
  • github从入门到放弃(1)
  • Mac转Windows的拯救指南
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • react-native 安卓真机环境搭建
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • vue中实现单选
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 动态魔术使用DBMS_SQL
  • 关于extract.autodesk.io的一些说明
  • 小而合理的前端理论:rscss和rsjs
  • 移动端 h5开发相关内容总结(三)
  • 译自由幺半群
  • 用Canvas画一棵二叉树
  • 阿里云ACE认证之理解CDN技术
  • 湖北分布式智能数据采集方法有哪些?
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (2)(2.10) LTM telemetry
  • (python)数据结构---字典
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)Linux Shell编程——输入输出重定向
  • (五)Python 垃圾回收机制
  • (小白学Java)Java简介和基本配置
  • (一)WLAN定义和基本架构转
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转载)(官方)UE4--图像编程----着色器开发
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET Standard 的管理策略