while循环至少执行几次_while循环常见错误

循环:有些事情可以反复执行 算法里面三大结构之循环结构。

while 循环

do…While循环

For循环

一、while循环

1、形式:

while (表达式) //

{

//语句

}

表达式 每一次循环都要判定表达式的值 如果为真(表达式的值为1)执行循环 否则不再执行循环

为假的时候不循环(跳出循环),执行后面的代码。

执行流程:(1)第一次进入while循环执行b前,先判断a。

(2)根据条件判断是否执行b和c,如果条件判断a为真(true),继续执行循环主

体;若条件判断值a为假(false),则跳出循环不再执行b 代码。继续执行循

环后面的代码

(3)执行完b 后,继续判断a是否满足条件。由于while循环不会自行更改循环控 制变量的内容,所以while循环中为循环控制变量赋值的工作要由设计者自己来 做,完成后再回到步骤(2)重新判断是否继续执行循环。

二、Do…..while

do

{

语句;

} while (表达式);

先执行一次循环里面的代码,然后对表带是求值,值为真接着循环,值为假跳出循环。

语句先执行一次,在进行判断,while先判断后执行。(仅仅只有第一次循环是这样)

int tarNumber = 88, inNumber=0;

printf(“请输入一个数字:\n”);

do

{

scanf(“%d”, &inNumber);

if (inNumber > tarNumber)

{

printf(“太大了,亲!\n”);

}

if (inNumber < tarNumber)

{

printf(“太小了,亲!\n”);

}

} while (inNumber!=tarNumber); //注意:循环的条件表达式

printf(“恭喜你猜对了,这个数字是:%d”,inNumber );

while循环至少执行几次_while循环常见错误

执行步骤:

(1)执行语句a和跳出循环条件b,转(2)

(2)计算while后面括号里表达式的值,若其结果非0,则转入(1),否则转(3)

(3)退出循环,执行循环体下面的语句。

注意:do……while语句最后的分号(;)不可少,否则提示出错。循环体至少执行一次

三、For

for (表达式1; 表达式2; 表达式3)

{

语句;

}

for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。结构如下:

for ( [表达式 1]; [表达式 2 ]; ){语句4}

表达式1:一般为赋值表达式,给控制变量赋初值; 控制变量

表达式2:关系表达式或逻辑表达式,循环控制条件;控制条件

表达式3:一般为赋值表达式,给控制变量增量或减量;增量或减量

//======================【打印10次付出不亚于任何人的努力!】====================================

int i; //声明一个变量i

for (i = 0; i < 10; i++) //1、给i赋值为0 2、判断i<10 为真执行循环 为假不执行

{

printf(“付出不亚于任何人的努力!\n”);

}

四、跳出循环用break(跳出) 或者continue(继续)

Break :不执行循环里面break后面的语句,直接跳出循环去执行后面语句。

Continue:不执行循环里面continue后面的语句,但是继续循环。

while循环至少执行几次_while循环常见错误

五、循环嵌套

一个循环体语句中又包含另一个循环语句,称为循环嵌套

For()

{

For()

{

}

}

int i, j;

for (i = 0; i < 9; i++) //循环9次 第一次循环

{

for (j = 0; j < 9; j++) //循环9次 循环9次

{

printf(“*”);

}

}

while循环至少执行几次_while循环常见错误

今天的C语言循环就暂时讲到这里,喜欢的朋友请点赞和转发,让更多学习者看到!

while循环至少执行几次_while循环常见错误

本文【while循环至少执行几次_while循环常见错误】由作者: 乐观锁 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4472.html

(0)
上一篇 2023-03-14 08:08:12
下一篇 2023-03-14 08:12:03

相关推荐

  • java设计模式书籍推荐_javaweb入门书籍

    “有门语言,这辈子都不敢说精通” 这门语言,对很多人来说,应该就是Java吧?学到了啥程度,你才敢在简历上写精通Java?多线程,JDBC,类,变量,MVC等等基础肯定是要精通的,此外数据库啦,甚至很多的前端知识也要极其熟悉。你们觉得要达到什么境界呢? 今天风云教育整理了一些Java方面推荐人数最多的几本书,这个清单,是许多大牛都推荐过的经典JAVA书籍,也…

    2023-03-10
    000
  • 平面广告设计实用教程(广告平面设计是什么)

    1、软件 工欲善其事,必先利其器——先把软件工具学好,不然你有再好的想法都无法实现。photoshop(ps)、coreldraw(cdr)、illustrator(ai),这是现在市场上主流的平面设计软件。ps不用说,这是肯定要学的。主要用来图像处理、图像合成的。 2、色彩搭配 任何一幅设计作品都需要色彩的参与,不管你是平面设计、网页设计或者其他的啥设计。…

    2023-03-16
    100
  • 微软雅黑粗体字体转换(字体加粗转换器可复制)

    【搞机百科】“微软雅黑”有坑,如何避免中招? 前些日子微软雅黑被彻底黑了一次,事情的经过是这样的。 不过很快方正出面进行了辟谣: 那么这次咱们就聊聊字库中的坑如何进行避免好了。 微软雅黑体是美国微软公司委托中国方正集团设计的一款支持ClearType技术的字体。蒙纳公司(Monotype Corporation)负责了该字体“Regular”、“Bold”字…

    2023-03-12
    500
  • sqlyog连接mysql数据库

    今天在用sqlyog连接MySql8.0时提示2508错误码,如下图所示: 之后用navicat连接mysql,连接正常 那么这说明数据库连接应该是好的,那么2个工具一个可以连接,一个不可以,原因是什么?这是因为MySQL 8.0 安装时自动为‘root’@'localhost’创建帐户,密码的加密方法发生了改变,因此 SQLyog 不能正常解析,…

    2023-03-08
    600
  • avx指令集对游戏的影响

    在CPU的一代一代“进化”中,除了频率、缓存乃至核心结构的变化外,有一个不太起眼的升级经常会被小伙伴们忽略,就是“扩展指令集”。指令集很多小伙伴大概耳熟,它就是指挥CPU工作的指令。不过扩展指令集又是什么?对我们使用有什么影响呢? 用一个简单的例子来说,如果说指令集是让CPU理解“9×9就是9个9连加”这种基本常识并进行计算的话,扩展指令集就可以看做是乘法口…

    2023-03-19
    000
  • linux软件安装在哪个目录

    1、通过rpm查看 1)、查看是否安装,如果安装显示安装的文件,如果没有安装不返回任何值 2)、rpm -ql 列出软件包安装的文件 3)、rpm -qal |grep mysql 查看所有安装包的文件存储位置 rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。…

    2023-03-12
    400
  • js随机数生成10到100的一个数 js产生0到100随机整数

    这几天一直在研究前台DIV元素的随机定位的问题,而这里面涉及到了JS生成随机数的方法,就下功能研究了一翻,并整理了一些资料以防以后再用得到。 JS中Math对象 在JS中可以使用 Math 对像来实现随机数的生成,但是这个对像有几个方法,先了解一下 1、js中的 ceil() 方法 ceil():方法对数字进行四舍五入,向上取整 语法: Math.ceil(…

    2023-03-13
    800
  • ftp站点名称和物理路径,ftp站点怎么设置

    1、点击“开始”菜单,选择“服务器管理器” 2、在接下来弹出页面中选择“添加角色和功能” 3、接下来点击“下一步” 4、接下来选择“基于角色或基于功能的安装”并点击“下一步” 5、选择“从服务器池中选择服务器”并点击“下一步” 6、接下来选中“Web 服务器(IIS)”后会弹出来一个“添加角色和功能向导”的页面,在弹出的页面中选择“添加功能” 7、在第6步完…

    2023-03-19
    000
  • 线索二叉树是什么结构 引入线索二叉树的目的是

    1 线索二叉树的概念 1.1 遍历二叉树的结果是一个节点的线性序列。可以利用这些空链域存放指向节点的前驱节点和后继节点的指针。这样对指向该线性序列中的”前驱节点”和”后继节点”的指针,称为线索。 1.2 线索二叉树:二叉树的每个节点上加上线索的二叉树。 1.3 二叉树线索化:对二叉树以某种方式遍历使其变为线索二…

    2023-03-21
    000
  • 小程序开发一个多少钱啊_小程序怎么开发自己的小程序

    现在移动端技术发展很快,微信作为一款承载大流量的即时通讯软件,受众面广泛。微信公众平台是企业在网上宣传自己产品的一个窗口,为了拓展公众号的作用,小程序应运而生。小程序的特点是用完即走,不占任何内存资源,并且能和公众号做关联。那么开发一款微信小程序需要多少钱呢?衡水优信网络科技有限公司简介 (1) 功能定制和需求 任何一款软件和程序,功能的增加会影响价格的增加…

    2023-03-21
    000

发表回复

登录后才能评论
返回顶部
错说博客上线啦!