C语言中的while语句是一个循环语句,它的结构为:
while(表达式)
{
语句;
. . . . . . . . . .
}

当表达式为真时,就执行下面的语句,再判断表达式是否为真,为真则继续执行,再判断表达式的值………,直到表达式的值为假时跳出循环。例如我们要打印1-10,如果我们直接用printf输出的话就比较麻烦,需要重复的语句有很多,万一数大的话,一条条输也很累的,这时我们就可以使用while循环语句,代码如下:

#include<stdio.h>
int main()
{int i=1;while(i<=10){printf("%d\n",i);i++;}return 0;
}

结果为:

这样子的话代码就变得简洁了,减少了重复的工作量,提高了效率。
在使用while语句时要注意不要出现死循环,例如while(表达式)中的表达式恒为真时就会出现死循环,while(1)就是一个死循环,它将不断执行循环语句。
当我们需要输出0-N的值时的代码如下:

#include<stdio.h>
int main()
{int N;int i=0;printf("输入N:\n");scanf("%d",&N);while(i<=N){printf("%d\n",i);i++;}return 0;
}

当N为7时,结果为:

C语言之while语句简述相关推荐

  1. C语言循环选择还有,C语言第五讲,语句 顺序循环选择.(示例代码)

    C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...

  2. C语言第五讲,语句 顺序循环选择.

    C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...

  3. 【嵌入式】C语言高级编程-语句表达式(03)

    00. 目录 文章目录 00. 目录 01. C语言的表达式 02. C语言的语句 03. C语言中的代码块 04. C语言中的语句表达式 05. 宏中使用语句表达式 06. Linux内核应用示例 ...

  4. c语言if else语句_查找C程序的输出(如果为else语句)| 设置1

    c语言if else语句 Find the output of the following programs, 查找以下程序的输出, Program 1) 程序1) #include <stdi ...

  5. c++语言while循环,c++ c语言while 循环语句入门基础教程

    c++ c语言while 循环语句入门基础教程 我们来看While 循环语句,它跟 For 循环区别在于,For 循环一般知道循环次数,在第一行里头就指明了,而while循环一般不知道循环次数,下面我 ...

  6. c语言用while语句计算圆周率的近似值,编程计算圆周率的近似值

    CSS布局HTML小编今天和大家分享助,pycharm安装后双击无法运行,大佬们帮 CSS布局HTML小编今天和大家分享助,pycharm安装后双击无法运行,大佬们帮  我来答 分享 微信扫一扫 新 ...

  7. 在Java语言的if语句是什么表达式,if语句中的条件表达式中只能使用

    if语句中的条件表达式中只能使用关系或逻辑表达式吗?别的人十句话都不会伤到小编,但你的一句话就可以把小编伤得撕心裂肺. 不是,可以用任意表达式. if语句是指编程语言(包括c语言,C#,,java,V ...

  8. 32个c语言关键字发音,加注汉语发音的C语言32个语句和9种控制语

    加注汉语发音的C语言32个语句和9种控制语 一.C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字.控制语句关键字.存储类型关键字和其它关键字四类. 1 数据类型关键字(12个): ( ...

  9. c语言中循环体表达式,C语言的循环语句

    循环语句是用于重复执行某条语句(循环体)的语句,它包含一个控制表达式,每循环执行一次都要对控制表达式进行判断,如果表达式为真,则继续执行循环.C语言提供了3中循环语句,分别为while语句,do wh ...

最新文章

  1. Python的隐藏功能
  2. python实现登录网站下载文件-Python爬虫 登录网页后下载图片,怎么保持登录状态?...
  3. iOS开发之蓝牙通信
  4. ansible-playbook剧本使用配置
  5. Redis中的数据迁移
  6. 关于H3C路由配置VLAN的问题
  7. Hadoop hdfs配置
  8. 详解CPU几个重点基础知识
  9. activity 变成后台进程后被杀死_Android 后台运行白名单,优雅实现保活
  10. android5.1.1移植教程,iTOP4412开发板Android5.1.1移植教程
  11. AI算法工程师手册!
  12. Java Redis 连接池 Jedis 工具类,java基础面试笔试题
  13. 新概念英语(1-59)Is that all
  14. 深入理解Java中四种创建对象的方式
  15. Python 数据分析 —— Matplotlib ②
  16. keychron的机械键盘
  17. 国税局验证码识别 | 不讲武德篇
  18. i78700k配什么显卡好_i7 8700k配什么主板好?适合Intel八代i7-8700k处理器搭配的主板推荐...
  19. 固态服务器维护,固态硬盘保养和维护
  20. android自定义view(三)绘制表格和坐标系

热门文章

  1. MySQL 导出 CSV 乱码
  2. C语言 - 汉诺塔详解(最简单的方法,进来看看就懂)
  3. Nmap网络扫描使用手册(from it8g)
  4. 如何批量修改数据库表名称
  5. oracle统计多张表的数据量,Oracle 统计用户下表的数据量实现脚本
  6. 面试经验:深圳IBM和另一家上市公司
  7. toml的简单说明与配置
  8. Prometheus配置/查询语句等简介
  9. mit6.824 2022 lab2
  10. 姿态角与欧拉角的关系