C++循环语句

有哪几种循环?详细说明,并加上格式!
2024-12-12 16:16:07
推荐回答(5个)
回答1:

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:

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

问题: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之外,其流程的过程条件应该是可以有重复模式的,就是以周期来循环,这个____是可定义的,也是需补充的重要部分,可能从最外端的研发和心理学等多学科控制技术,甚至包括他学科的直接经验来补充出来。

可以把时间考虑在其中。

回答3:

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等语句联合使用。实际上是条件语句。

回答4:

循环分为两大类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;

}

........

}

回答5: