C++循环语句

有哪几种循环?详细说明,并加上格式!... 有哪几种循环?详细说明,并加上格式! 展开
 我来答
iiiiiiiipl
2018-12-06 · TA获得超过9922个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.8万
展开全部

C++ 编程语言提供了以下几种循环类型:while、for、do while循环。

  1. while 循环

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

语法:

while(condition) {

statement(s);    

}

statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。condition 可以是任意的表达式,当为任意非零值时都为真。当条件为真时执行循环。当条件为假时,程序流将继续执行紧接着循环的下一条语句。

实例:

int a = 10;

while( a < 20 ){

cout << "a 的值:" << a << endl;

a++;                

}

2.for 循环

for 循环允许编写一个执行特定次数的循环的重复控制结构。 

语法:

for ( init; condition; increment ){

statement(s);    

}

下面是 for 循环的控制流:

(1)init 会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。

(2)接下来,会判断 condition。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。

(3)在执行完 for 循环主体后,控制流会跳回上面的 increment 语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。

(4)条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。

实例:

for( int a = 10; a < 20; a = a + 1 )
  {  cout << "a 的值:" << a << endl;   }

3.do...while 循环

语法:

do{      

statement(s);     

}while( condition );

条件表达式出现在循环的尾部,所以循环中的 statement(s) 会在条件被测试之前至少执行一次。

如果条件为真,控制流会跳转回上面的 do,然后重新执行循环中的 statement(s)。这个过程会不断重复,直到给定条件变为假为止。

实例:

int a = 10;

do{

cout << "a 的值:" << a << endl;

a = a + 1;

}while( a < 20 );

扩展资料:

除了上面三种循环,还有一种嵌套循环,就是在一个循环里嵌套另外一个循环。

C++ 中嵌套 for 循环语句的语法:

for ( init; condition; increment ){
  

for ( init; condition; increment )
  {
     

statement(s);   }
  

statement(s); // 可以放置更多的语句

}

C++ 中嵌套 while 循环语句的语法:

while(condition){
  

while(condition)
  {
     

statement(s);   }
  

statement(s); // 可以放置更多的语句

}

C++ 中嵌套 do...while 循环语句的语法:

do{
  

statement(s); // 可以放置更多的语句
  

do
  {
     

statement(s);   

}while( condition ); 

}while( condition );

可以在任何类型的循环内嵌套其他任何类型的循环。比如,一个 for 循环可以嵌套在一个 while 循环内,反之亦然。

参考资料:C++循环语句-百度百科

星河小纯情2
2019-01-29 · 零の外梦类也就相当于发带。
星河小纯情2
采纳数:128 获赞数:1200

向TA提问 私信TA
展开全部

循环节就是在循环过程当中可以最小地作为循环单位的周期。

问题:what?

条件:1.what method? 2.what unit? 3.how long is a period?

做循环就是定制单位和运算方法然后以循环周期循环。

在这个python循环命令里,方法就是excute statements,unit就是item from sequence,how long is a period是包含在sequential里了,但是除了起点what之外,其流程的过程条件应该是可以有重复模式的,就是以周期来循环,这个____是可定义的,也是需补充的重要部分,可能从最外端的研发和心理学等多学科控制技术,甚至包括他学科的直接经验来补充出来。

可以把时间考虑在其中。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouzhonghao
推荐于2017-10-10 · TA获得超过262个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:404万
展开全部
for循环

格式:
for (初始化; 不退出的条件; 每运行一次后执行的代码){执行的代码;}
例子一:
for(int i = 0; i<100; i++)
{
fun();//调用一个已经有的函数。
fun2();//可以写多行代码
}
例子二:
int i = 0; int j = 10;
for(; j>0; j--, i++) cout << i << j;//只有一句,可以不用大括号。

while循环
格式:
while(不退出的条件){每次执行的代码;}
例子一:
int i = 0;
while( i<10) {i++;cout << i;}//结果显示0123456789。

dowhile循环
格式:
do{每次执行的代码;}while(不退出的条件);
int i = 0;
do {cout << i; i++;} while(i%3!=0);//结果显示012。

以上循环中都可以用到 break和continue来控制

goto循环
goto需要与if else等语句联合使用。实际上是条件语句。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2ec8e0
2023-06-17
知道答主
回答量:7
采纳率:0%
帮助的人:3571
展开全部

循环分为两大类for和while一般和数组是有直接而关系的

一、for的用法

for(int i=1;i<=n;i++){

......

}

解释

i代表循环开始的初值,作用通常是让作为地址下标

n带表循环执行次数

二、while的用法

while(......){

.......

}

while中括号的语句代表重复执行直到某件事发生

三、无限循环

while(1) 或for(;true;)

此循环会无限做下去除非有终止return 0;如

while(1){

........

if(.......){

return 0;

}

........

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来看世间纷扰
高粉答主

2020-11-25 · 每个回答都超有意思的
知道答主
回答量:9万
采纳率:1%
帮助的人:4551万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式