简述逻辑结构:分支与循环

一、分支结构

1.1  if

if 语句的语法形式:

表达式为“真”,则语句执行;反之,语句不执行。(在c语言中,0表示为假,非0表示为真。)

if else 语句的语法形式:

在 if else 语句中,if 和 else 都默认只能控制一条语句,如果我们需要 if 或者 else 控制多条语句,我们就需要使用 { } 将代码括起来。( { } 控制多条语句叫做:程序块,或者复合语句)

注意:如果存在多个 if 和 else ,else 总是与 最近的 if 匹配。

常见错误:误以为 else 与之 对齐的 if 对应

如果希望 else 不与最近的 if 匹配,可以适当加上 { },如下:( else 与 第一个 if 匹配)

小技巧:适当带上 { } 代码逻辑更清晰,对应关系更明确。

1.2  switch

switch 语句其实是一种特殊的 if else 结构,用于判断有多个结果的情况。

switch 语句的语法形式:(根据表达式不同的值,执行对应的 case 分支,如果找不到对应的 case 分支,就执行 default 分支。)

注意:·   如果执行完 case value1 之后,没有使用 break(跳出这个switch语句),则会继续执行 case value2,就会达不到想要的效果,break 语句能实现真正的分支效果。

·   switch 后的 表达式 必须是 整型表达式( 字符也可以 )。

·   case 后的值,必须是 整型常量表达式。

·   case 和后面数字之间必须有空格。

·   通常我们将 default 语句放在最后来处理(没有顺序要求,符合实际需求即可)。

二、循环结构

2.1  while

while 语句可以实现循环的效果,语法形式如下:

写个具体的代码来演示一下:(if 语句 与 while 语句的区别)

while 语句的执行流程:

先执行判断表达式,表达式为 0 (假),循环结束。反之( 非 0 ),执行循环语句,执行完成后再次判断,循环往复,直至判断表达式为 0。 

2.2  for

for 循环的语法形式:

表达式1:循环变量的初始化(整个初始化部分只被执行一次)

表达式2:循环结束条件的判断

表达式3:循环变量的调整

for 循环的执行流程: 

        ⾸先执⾏ 表达式1 初始化循环变量,接下来就是执⾏ 表达式2 的判断部分, 表达式2 的结果
如果==0,则循环结束; 表达式2 的结果如果 !=0 则执⾏循环语句,循环语句执⾏完后,再去执⾏
表达式 3,调整循环变量,然后再去 表达式2 的地⽅执⾏判断, 表达式2 的结果是否为0,决定循环
是否继续。

2.3  do while

do while 循环的语法形式:

特殊之处:do while 循环至少执行一次。

do while 循环的执行流程: 

先执行语句,再去执行“判断表达式”,判断表达式结果!= 0,继续循环,执行循环语句,反之,循

环结束。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值