行业知识
[C][分支语句][循环语句]详细讲解
2026-11-07 13:54:43
来源:互联网转载
目录
- 1.分支语句
- 1.if else
- 2.switch
- 2.循环语句
- 1.while
- 2.for
- 3.do while
- 3.goto
1.分支语句
1.if else
- 用法:
- 此处{}就是一个代码块
- else的匹配:就近原则
if(表达式)语句;if(表达式)语句1;else语句2;// 多分支if(表达式1)语句1;else if(表达式2)语句2;else语句3;// 如果条件成立,要执行多条语句if(表达式1){语句列表1;}else{语句列表2;}2.switch
- switch常常用于多分支的情况
- switch中default和case不存在顺序问题
- 用法:
switch(整形表达式){语句项;}- 语句项(case本身是用来进行判定的)
- case整形常量表达式不能是const,普通的变量
- 建议要有好的布局case的方式
case 整形常量表达式:语句;
- break:用来进行分支功能
- 在switch语句中,没办法直接实现分支,搭配break使用才能实现真正的分支
- break语句的实际效果是把语句列表划分为不同的分支部分
- default:用来处理异常情况
- 若表达值与所有的case标签值都不匹配,则switch所有语句被跳过,不执行
- 若不想忽略不匹配的值,可以使用default子句
- 当switch表达式的值并不匹配所有case标签的值时,这个default子句后面的语句就会执行
- 总结:case是switch的入口,若无break,则会一直往下进行,一直进行到遇到break为止或switch语句结束,所以break是switch的出口
2.循环语句
- 实用性上for>while>do while
1.while
- 用法:
while(表达式)循环语句;
-
工作流程:
-
在while循环中,break用于永久的终止循环
-
在while循环中,continue的作用是跳过本次循环continue后边的代码,直接去判断部分/调整部分,看是否进入下一次循环
- 即:直接进入下一次while判断
2.for
- 语法:三个参数条件均可省略(但不要随意省略)
// 初始化 条件判断 调整for(表达式1; 表达式2; 表达式3)循环语句;
-
工作流程:
-
break && continue
- break仍用于跳出循环
- continue则用于跳过continue后面代码,直接进入本次循环的调整部分
-
for循环使用建议(并非必须遵守)
- 不可在for循环体内修改循环变量,防止for循环失去控制
- 建议for语句的循环控制变量的取值采用“前闭后开区间”写法
// 前闭后开的写法for(int i = 0; i
-
- 语法:三个参数条件均可省略(但不要随意省略)
- 即:直接进入下一次while判断
-
- 用法:
- 实用性上for>while>do while
- break:用来进行分支功能
- 语句项(case本身是用来进行判定的)
- 用法:
下一篇:启动器怎么做服务器配置?