C++学习——循环

循环结构控制语句:

While和for是当型循环,满足条件时开始迭代,然后再判断条件

Do..while是直到型循环开始迭代再判断条件,决定是否重复迭代

  1. while 先判断条件再确定是否执行语句 当条件为true(非0)时执行循环;直到条件为false(0)

语法:while(表达式)

{

循环体

}

①表达式可以是任何表达式,也可以省略表达式表示永远为真若表达式的值为 真,则循环执行循环体语句,否则退出循环

②while后面的循环体在逻辑上只能是一条语句,因此,循环体一般是一条复合语 句,用大括号括起来

③要有终止循环的语句,否则循环一直无限重复,称为无限循环或者是死循环

执行流程:计算表达式的值,若为真,执行循环体——》》再次计算表达式的值,若为 真,则再次执行循环体——》》重复,直到表达式的值为假,终止循环,继续向下执行

2.for语句

语法:for(表达式1;表达式2;表达式3)

{

循环体

}

①表达式1:用于循环条件的变量初始化,只执行一次

②表达式2:循环条件,当表达式2为真时,执行for后面一条语句,执行完一次 迭代工作后,计算表达式3的值

③表达式3:一般是循环条件中的变量值的修改,然后重复判断表达式2,为真重 复循环过程,为假结束循环

注意:for后之间的表达式用分号隔开,不能省略  三个表达式都可以省略(如果 在循环前已经进行初始化,表达式1可以省略;循环条件永远为真,表达式2可以 省略;在循环体中写表达式3的内容,表达式3可以省略。

3.do...while语句:首先执行一次迭代,然后再判断条件,若满足了就重复

直到型循环与当型循环的区别:当循环条件初始值为假时,直到型循环要 执行一次迭代当型循环什么也不做

语法:do

 {

循环体

}

While(表达式);

4.注意:①死循环:指循环条件一直为真,程序一直陷入在循环里,光标一直闪烁,按任何键均无反应,需要ctrl+c强制终止程序运行。

 

②多余分号:for后面或while后面多了一个分号,分号是语句结束的标志,表示后面的语句为空语句,会导致程序陷入死循环或得不到正确的值。

循环和迭代的提前结束

  1. break语句:可以在循环体中使用,用来终止整个循环的执行,而不需要等待表达式的值为假,这意味着通过break结束循环后,循环条件表达式仍然为真

通常break总是与if语句连用,满足条件时便跳出所属的循环语句

  1. Continue语句:只能在循环体中使用,用来结束本次迭代。

在循环中遇到continue时,将跳过循环体内余下的语句,开始下一 次迭代

循环与递归:P124P125

循环结构的嵌套

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值