欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-12 18:22:30
...

循环结构的程序设计

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

1.1 while语句

while语句的语法形式:

while ( 表达式 ) 语句;

其中的语句称为子语句,又称循环体,圆括号内的表达式称为循环条件。
【C++】(七)循环结构的程序设计

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

注意:

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

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

1.2 do while语句

do while语句的语法形式:

do 语句 while ( 表达式 );

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

do语句的说明:
(1)do语句的最后必须用分号()作为语句结束,循环体的复合语句形式为:
【C++】(七)循环结构的程序设计
(2)do语句先执行后判定,while语句则是先判定后执行;do语句至少要执行循环体一次,而while语句可能一次也不执行。
【C++】(七)循环结构的程序设计

1.3 for语句

for语句的语法格式为:

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

for语句有循环初始和循环控制功能,语句形式为:
【C++】(七)循环结构的程序设计
for语句的说明:
(1)整个循环过程中表达式1只求解一次;作用是给循环控制变量赋初值

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

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

for语句的应用格式:

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

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

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

1.4 break语句

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

break;

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

【C++】(七)循环结构的程序设计
如此,循环语句的结束就有两个手段了:

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

1.5 continue语句

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

continue;

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

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

循环结构的程序设计

1 循环的嵌套

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

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

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

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

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

2 循环语句的选用

2.1 计数型循环

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

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

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

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

2.2 条件型循环

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

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

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

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

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

相关标签: # C++