进入C语言的世界,我们可以了解到分支与循环在程序结构中的重要性,所以今天我们来了解一下分支与循环的几组重要语句
1.分支语句(选择结构)
1.for语句
1.单分支语句:
- 语法结构:if(表达式)
- 语句;
2.双分支语句
- 语法结构:if(表达式)
- 语句1;
- else
- 语句2;
3.多分支语句
- 语法结构:if(表达式)
- 语句1;
- else if
- 语句2;
- else if
语句3; ......
- 注:else总与最近的相对应
2.switch语句
- 语法结构:switch(表达式)
- {
- case 常量表达式1:语句; break;
- case 常量表达式2:语句; break;
- default: 语句;break;
- }
- 注:switch后的表达式必须为整形表达式,default用于前面的条件都不满足时进行的操作
示例:
- 注:如果只在最后一个条件加break,前面的语句会一直执行
示例:
故在switch语句中应准确把控好break的位置
2. 循环语句(循环结构)
1.while循环语句
- 语法结构:wile(表达式)
- 循环语句; //用{}包含更多内容
while循环打印1~10的数字:
- 注:while()中,()中的内容可以为整数,如:0,1 。而在C语言中0为假,非零为真,故()中为0循环语句不执行,非0恒为真故陷入死循环。
2.for循环语句
- 语法结构:for(表达式1;表达式2;表达式3)
- 循环语句; //用{}包含更多内容
- 表达式1:循环变量的初始化
- 表达式2:循环结束的判断条件
- 表达式3:循环变量的调整
for循环打印1~10的数字:
for与while循环的差别:
- 两者均有变量的初始化,判断条件,变量的调整
- for将初始化,判断条件以及循环变量的调整都放在一行,使得代码的修改以及维护更加方便,在工程量较大的程序中上比while的可读性更高
3.do - while循环语句
- 语法结构:do
- 循环语句;
- while(表达式);
do-while循环与for,while循环的差别:
- for与while都是先判断,如果条件满足则进入循环,do-while循环则是先执行循环体中的循环语句,在进入条件判断的步骤
- 无论条件是真是假,do-while循环都至少执行一次循环
用do-while循环打印1~10的数字:
4.break与continue的使用:
1.break
- break用于终止并跳出循环
break用法示例:
2.continue
- continue用于提前结束本次循环
continue用法示例: