☰
C语言分支和循环结构
2026/11/4 16:32:17 网站建设 项目流程

一.分支(选择)结构

1.if语句

1)语法结构:

2)执行流程:

表达式成立则执行语句,表达式不成立则不执行语句。

3)举例:

2.if...else...

1)语法结构:

2)执行流程:

表达式成立则执行语句1,表达式不成立则执行语句2。

3)举例:

3.嵌套if(if...else if...else if... ... else...)

1)语法格式:

2)执行流程:

3)举例:

4)else的匹配问题:

如果有多个if和else,else总是跟最近的且未匹配的if相结合。

4.switch语句

1)语法结构:

注意:switch后必须接整型表达式,case后必须接整型常量表达式。

2)执行流程:

switch后的表达式与case后的表达式是否匹配,如果匹配则执行对应case中的语句;如果switch后的表达式始终没有找到匹配的case则执行default后的语句。

注意:当表达式和case匹配成功后,会执行该分支后的所有语句,除非遇到break。

3)举例:

二.循环结构

1.for循环

1)语法结构:

表达式1:循环变量的初始化

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

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

2)执行流程:

3)举例:

2.while循环

1)语法结构:

2)执行流程:

3)举例:

3.do-while循环

1)语法结构:

2)执行流程:

3)举例:

4.while和do-while的不同

1)while语句先判断表达式后执行图上“语句”,do-while语句先执行图上的“语句”后判断表达式;

2)while语句最少执行0次循环,do-while语句至少执行1次循环;

3)while语句表达式后没有分号“;”,do-while语句表达式后必须有分号“;”。

5.break和countinue语句

1)break语句是结束当前循环。(本层)

2)continue语句是结束本次循环,跳过循环体中countinue语句后面的语句,直接执行下一次循环。(本次)

结语:由于本人水平有限,难免有疏漏,欢迎大家在评论区留言指正,共同进步!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询