循环结构

循环结构

当型循环结构

在这里插入图片描述

直到型循环结构

在这里插入图片描述

if语句

定义:

if语句是用来判定所给定的条件是否满足, 根据判定的结果(真或假)决定执行给出 的两种操作之一

if语句的三种形式

形式一

格式:
if (expression)
statement
执行过程:
在这里插入图片描述

形式二

格式:
if(expression)
statement 1
else
statement 2
执行过程:
在这里插入图片描述

形式三

格式:
if ( expr1 )
statement1
else if (expr2 )
statement2
else if (expr3 )
statement3

[ else statementn ]
执行过程:
在这里插入图片描述

if语句的嵌套

格式:
if(expr1)
{ if(expr2)
else }
else
{ if(expr3)
else }
*每个else只与它前面最近的那个尚未配对的if相配对

switch语句(开关分支语句)

一般形式:

switch( 表达式) (表达式必须是整形或字符型
{ case E1:
语句组 1;
break;
case E2:
语句组 2;
break;
…….
case En:
语句组 n;
break;
[default:
语句组 ;
break;]
}

执行过程:

在这里插入图片描述

while语句

一般形式:

while(表达式) 此处无“;”
循环体语句

执行过程:

在这里插入图片描述

特点:

先判断表达式,后执行循环体(当型)

说明:

  • 循环体有可能一次也不执行
  • 循环体可为任意类型语句
  • 下列情况,退出while循环:
    *条件表达式不成立(为零)
    *循环体内遇break,return,goto
  • 无限循环:
    while(1)
    循环体;

do-while语句

一般形式:

do
循环体语句
while(表达式)此处有“;”

执行过程:

在这里插入图片描述

特点:

先执行循环体,后判断表达式(直到型)

说明:

  • 至少执行一次循环体
  • do-while可转化成while结构

for语句

一般形式:

for([表达式1];[表达式2];[表达式3]) 此处无“;”
for(循环变量赋初值;循环条件;循环变量增加)

执行过程:

在这里插入图片描述

说明:

  • for语句中,表达式1,表达式2,表达式3类型任意,都可省略,但“;”不可省。
  • 无限循环:(;;)
  • for语句可以转化成while结构

循环的嵌套

  • 三种循环可相互嵌套,层数不限
  • 嵌套循环的执行流程:
    在这里插入图片描述

break语句和continue语句

break语句

  • 一般形式:break;
  • 功能:在循环语句和switch语句中,终止并跳出循环体或开关体
  • 说明:
    *break只能终止并跳出最近一层的结构
    *break只能用于循环语句或switch语句

continue语句

  • 一般形式:continue;
  • 功能:结束本次循环,跳出循环体中尚未执行的语句
    *对于while和do-while语句,进行下一次是否执行循环体的判断
    *对于for(e1;e2;e3),先执行e3,在进行下一次是否执行循环体的判断
  • 说明:
    *仅用于循环语句中
    *continue语句仅结束本次循环
    *break语句结束整个循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值