【C++】(七)循环结构的程序设计

循环结构的程序设计

循环:就是在满足一定条件时,重复执行一段程序。

1.1 while语句

while语句的语法形式:

while ( 表达式 ) 语句;

其中的语句称为子语句,又称循环体,圆括号内的表达式称为循环条件。
在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

注意:

  • 若循环体包含一条以上的语句,应以复合语句形式出现。
  • 循环前,必须给循环控制变量赋初值。
  • 在循环体里面,必须有改变循环控制变量值的语句。

while语句的说明:
(1)由于while语句先计算表达式的值,再判断是否循环,所以如果表达式的值一开始就为假,则循环一次也不执行,失去了循环的意义。
(2)while语句循环条件可以是C++语言的任意表达式。通常情况下,循环条件是关系表达式或逻辑表达式,应该谨慎出现别的表达式。

1.2 do while语句

do while语句的语法形式:

do 语句 while ( 表达式 );

其中的语句即为循环体,圆括号内的表达式称为循环条件。

do语句的说明:
(1)do语句的最后必须用分号()作为语句结束,循环体的复合语句形式为:
在这里插入图片描述
(2)do语句先执行后判定,while语句则是先判定后执行;do语句至少要执行循环体一次,而while语句可能一次也不执行。
在这里插入图片描述

1.3 for语句

for语句的语法格式为:

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

for语句有循环初始和循环控制功能,语句形式为:
在这里插入图片描述
for语句的说明:
(1)整个循环过程中表达式1只求解一次;作用是给循环控制变量赋初值

(2)表达式2相当于是for的循环条件。

(3)表达式3是重复执行的内容;通常是改变循环控制变量值的语句。

for语句的应用格式:

for(循环初始; 循环条件; 循环控制) 循环体;

在这里插入图片描述

在这里插入图片描述

1.4 break语句

break语句的作用是结束switch语句和循环语句的运行,转到后续语句,语法形式为:

break;

break语句只能用在switch语句和循环语句while、do、for)中,不得单独使用。

在这里插入图片描述
如此,循环语句的结束就有两个手段了:

  • 一是循环条件
  • 二是应用break语句。

1.5 continue语句

continue语句的作用是在循环体中结束本次循环,直接进入下一次循环,语句形式为

continue;

continue语句只能用在循环语句(while、do、for)中,不能单独使用。

while语句和do语句循环体中执行continue语句,程序会转到“表达式”继续运行,在for语句循环体中执行continue语句,程序会转到“表达式3”继续运行,循环体中余下的语句被跳过了。

循环结构的程序设计

1 循环的嵌套

如果一个循环体内包含又一个循环语句时,就构成了循环的嵌套。

C++语言的循环语句(while、do、for)可以互相嵌套,循环嵌套的层数没有限制,可以形成多重循环。

使用多重循环的时候,嵌套的循环控制变量不能相同。

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

2 循环语句的选用

2.1 计数型循环

计数型循环用于处理已知循环次数的循环过程。

控制变量在每次循环时都要发生规律性变化(递增或递减),当控制变量达到预定的循环次数时,循环就结束

计数型循环常使用for语句。

在这里插入图片描述

2.2 条件型循环

条件型循环用于处理循环次数未知的循环过程,称为“不定次数循环”

在条件型循环中,由于事先不能准确知道循环的次数,因此循环控制是由条件来判定的。在每次循环时检测这个条件,当条件一旦满足,循环就结束。

条件型循环常使用while语句和do while

在这里插入图片描述

C++程序设计-西北工业大学-魏英、姜学锋、刘君瑞

猜你喜欢

转载自blog.csdn.net/weixin_44378835/article/details/109102511