C语言循环结构

while循环的用法

while (表达式)
{
语句;
}

当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。这个就是 while 的执行顺序。

#include<stdio.h>
#include<stdlib.h>int main()
{int i = 0;while(i < 10)                          //括号中是条件,条件为真就运行while里的语句,所以括号里可以是while(1){printf("%d\n",i);i++;}system("pause");return 0;
}

while()循环识别出一个字符串里有多少个字母,数字,空格,其他符号

#include<stdio.h>
#include<stdlib.h>int main()
{int a = 0,b = 0,e = 0,d = 0,i = 0;char c[100];                                                      //定义一个有100个元素字符数组printf("输入字符串:");gets(c);while(c[i] != '\0')                                               //‘\0’是字符串结束的标志{if(c[i] >= 'A'&&c[i] <= 'Z'||c[i] >= 'a'&&c[i] <= 'z')         //[选择语句](https://blog.csdn.net/qq_44313864/article/details/89364117)a++;else if(c[i] >= '0'&&c[i] <= '9')b++;else if(c[i] == ' ')e++;elsed++;i++;                                                          //循环自加}printf("有%d个字母\n有%d个数字\n有%d个空格\n有%d个其他字符",a,b,e,d);system("pause");return 0;
}


☝☝☝

C语言-小黄鸭☞循环结构while相关推荐

  1. C语言-小黄鸭☞循环结构 之 for()

    C语言循环结构 for循环的用法 for(单次表达式;条件表达式;自变表达式) { 中间循环体 } 其中,表达式皆可以省略,但分号不可省略,因为";"可以代表一个空语句,省略了之后 ...

  2. C语言小黄鸭☞循环结构do{}while()

    C语言循环结构 do { ... }while() 注意,while 后面的分号千万不能省略. 这种循环结构和while循环的区别就在于 :先执行花括号里的语句再判断条件是否成立,而while是判断了 ...

  3. C语言小黄鸭-->函数()

    对于一个 C 程序而言,它所有的命令都包含在函数内.每个函数都会执行特定的任务.有一个特别的函数,名称为 main()--该函数是程序启动后,第一个执行的函数.其他所有函数都是 main()函数的子函 ...

  4. 字符画君君C语言,20行代码制作字符画版小黄鸭表情包 | 文末送书抽奖结果

    点击上方"日常学python",选择"置顶公众号" 第一时间关注 Python 技术干货! 阅读文本大概需要 5 分钟. 前段时间,一只可爱的小黄鸭火起来了,据 ...

  5. 黄建c语言教程,黄建的C语言PPT课件,C_03_循环结构.ppt

    黄建的C语言PPT课件,C_03_循环结构.ppt while 语句 while语句 [2010.9.20]以下程序的运行结果是 int a = 1, b = 2; while (a < 6) ...

  6. 小黄鸭c语言编程,小黄鸭调试法

    前言 原作者:程序员的那些事 没有找到原文链接,查看了 程序员的那些事 的公众号,显示原文已经被删除 正文 花了一下午(或一天)在试图解决某个 Bug,后来才知道解决方案很简单,当时就是没有想到. 有 ...

  7. 制作一个小黄鸭转圈跳舞的页面。

    我们来制作一个小黄鸭转圈跳舞的页面. 分析一下 1.分析一下这个页面,要完成这些效果,一共需要3步: 把鸭子都放到一个盒子当中 在盒子里,把每个鸭子的位置摆好 让盒子旋转 2.让鸭子在盒子中的位置摆好 ...

  8. 为什么程序员工位上总会摆着小黄鸭?

    经授权转载自:beebee星球 ID:beebeesub 程序员桌子上摆上一个甚至一堆小黄鸭,你可能见过,但你一定会忽视. 你谈论着程序员的秃头.365全季工服,以及和乙方般被动的恋爱态势,但你从未真 ...

  9. python画动态小黄鸭_20行代码制作字符画版小黄鸭表情包

    前段时间,一只可爱的小黄鸭火起来了,据说是抖音上一位黄衣小姐姐模仿小黄鸭的动作而走红.这只动作呆萌的小黄鸭表情包也跟着火起来了,小黄鸭表情包也由一只变成多只,颜色也变幻莫测.pk 哥的技术交流群前段时 ...

最新文章

  1. mysql 大量数据 更改索引_Mysql索引数据结构详解与索引优化
  2. java超市管理系统项目,HR的话扎心了
  3. MATLAB——nctoolbox安装及使用
  4. 使用SCVMM2012从hyper-v 2.0平台往hyper-v 3.0平台迁移VM虚拟机的报错(2)
  5. 如何在UE4中创建线程
  6. 百度网盘直接解析高速下载文件源码
  7. python实现打飞机小游戏
  8. 工时管理php,现场管理:标准工时和产能如何计算
  9. 505_TextWatcher可以重复添加
  10. VS2008连接TFS 2010
  11. 考研:研究生考试(五天学完)之《线性代数与空间解析几何》研究生学霸重点知识点总结之目录(矩阵及其运算、向量与向量空间、欧氏空间、线性方程组、特征值/特征向量及相似矩阵、二次型、线性空间与线性变换)
  12. 【STC单片机】通过ADC外部输入调节PWM占空比输出并串口打印当前脉冲值
  13. 7.3—查找—Sear a 2D Matrix
  14. C++程序设计案例实训教程第9章
  15. Linux自动重启服务
  16. 登录163邮箱续费情况怎么查询?163vip邮箱怎么收费?
  17. tomcat布置前端项目
  18. MySQL安装时的配置文件my.ini参考
  19. 32位系统和64位系统的区别
  20. 服务器系统快装完提示没驱动,小工具让你快速安装驱动程序

热门文章

  1. HTML插入一条竖线
  2. 字符串类型的算法面试
  3. 【ORACLE】从安装ORACLE LINUX 8开始构建一个ORACLE21C的docker镜像
  4. php语言进销存单位换算,单位换算工具(在线换算单位器)
  5. Solr从数据库导入数据(DIH)
  6. ICCV2021 | Vision Transformer中相对位置编码的反思与改进
  7. ArcGIS pro/ArcGIS 10.6及以上版本的最强工具箱——“WhiteboxTools”(468新功能:GIS分析,水文分析,图像分析,激光雷达分析,数学和统计分析,数据流网络分析和)!
  8. 面部AR遥控器:使用AR制作动画
  9. Linux搭建FTP,并使用Windows和IE浏览器访问FTP服务
  10. android 仿微视,腾讯微视和抖音一样?模仿还是照搬?