c++ 跳出while循环_C语言编程新手入门基础——循环详解!

C语言是面向过程的,而C++是面向对象的
C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

2c3d2600b5821e3bbead6180f246011c.png


循环:有些事情可以反复执行 算法里面三大结构之循环结构。
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("请输入一个数字: ");
do
{
scanf("%d", &inNumber);
if (inNumber > tarNumber)
{
printf("太大了,亲! ");
}
if (inNumber < tarNumber)
{
printf("太小了,亲! ");
}
} while (inNumber!=tarNumber); //注意:循环的条件表达式
printf("恭喜你猜对了,这个数字是:%d",inNumber );

e4a95df340029cebd26702e3cb7726ea.png


执行步骤:
(1)执行语句a和跳出循环条件b,转(2)
(2)计算while后面括号里表达式的值,若其结果非0,则转入(1),否则转(3)
(3)退出循环,执行循环体下面的语句。
注意:do……while语句最后的分号(;)不可少,否则提示出错。循环体至少执行一次
三、For
for (表达式1; 表达式2; 表达式3)
{
语句;
}
for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。结构如下:
for ( [表达式 1]; [表达式 2 ]; [表达式3] ){语句4}
表达式1:一般为赋值表达式,给控制变量赋初值; 控制变量
表达式2:关系表达式或逻辑表达式,循环控制条件;控制条件
表达式3:一般为赋值表达式,给控制变量增量或减量;增量或减量
//======================【打印10次付出不亚于任何人的努力!】====================================
int i; //声明一个变量i
for (i = 0; i < 10; i++) //1、给i赋值为0 2、判断i<10 为真执行循环 为假不执行
{
printf("付出不亚于任何人的努力! ");
}
四、跳出循环用break(跳出) 或者continue(继续)
Break :不执行循环里面break后面的语句,直接跳出循环去执行后面语句。
Continue:不执行循环里面continue后面的语句,但是继续循环。

2fc039214e680741b5aa4a6501e5602b.png


五、循环嵌套
一个循环体语句中又包含另一个循环语句,称为循环嵌套
For()
{
For()
{
}
}
int i, j;
for (i = 0; i < 9; i++) //循环9次 第一次循环
{
for (j = 0; j < 9; j++) //循环9次 循环9次
{
printf("*");
}
}

7a0353e23633b2550e0d0c821bfcc4a5.png


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

微信公众号:程序员巴卫

创一个小群,供大家学习交流聊天

如果有对学C++方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。

我偶尔也会直播给大家手把手编程

也希望大家对学C++能够持之以恒

如果你想要学好C++最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:大牛小白C++组织 可以点击编程二字,可以直达

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值