☰
分支和循环的总结(详细)
2026/10/6 11:36:02 网站建设 项目流程

总体概括

1.if语句

2.关系操作符 条件操作符 逻辑操作符

3.switch语句

4.while循环 for循环 do while循环中的联系

5.break和continue语句

6.循环的嵌套

7.goto语句(可能不常用)

if语句在分支中具有着重要的作用

形式如下

if(表达式)

语句

如果有多个语句,要记得使用{},否则只执行第一条语句,同时表达式中0为假,非0为真,意思就是非0才会执行语句

使用if语句就可以和else语句搭配使用了

如果if表达式为假,我们可以使用else语句形式如下

if(表达式)

语句1

else

语句2

意思就是如果如果if表达式为假,可以输出else语句,同样如果要使用多个语句,记得用{},else和if也可以连用,使得不同情况都有不同输出

if(表达式)

语句1

else if (表达式)

语句2

……………

else

语句…

还有记住else语句总是和最近的if匹配,否则会进入嵌套

例如if(表达式)

if(表达式) 语句

else 语句

其实真实情况是if(表达式)

{if(表达式) 语句

else 语句}

关系操作符 条件操作符 逻辑操作符

>大于 <小于 >=大于等于 <=小于等于

==相等(=是赋值) !=不相等

同时多个关系运算符不适合连用,因为计算机是从左到右计算

如i<j<k 先判断i<j 为真则为1,假则为0,然后才会和k进行比较,不能产生我们想要的效果,这时我们就可以用逻辑操作符

!逻辑取反运算符(改变单个表达式的真假)

&& 逻辑与运算符,并且的意思

|| 逻辑或运算符,或者的意思

用来表达上面的i<j<k就可以写成i<j&&j<k

条件操作符也叫三目操作符,形式

exp1 ?exp2 :exp3

意思是exp1为真,exp2计算,exp1为假,exp3计算

switch语句

这可以用来优化多个的else if 语句

switch(expression){

case value1:statement

case value2:statement

default:statement

}

switch后的expression和case后的值必须为整形表达式,同时case语句后加break才可以结束

case语句和default语句也并不要求顺序,只不过一般把default放在最后

接下来进入循环

while循环

while(表达式)

语句

for循环是最常用的

for(表达式1;表达式2;表达式3)

语句

//表达式1用于循环变量的初始化,表达式2用于循环结束条件的判断,表达式3用于循环变量的调整

do while循环

do

{

语句

}while(表达式)


break和continue语句

break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执
⾏。
continue 的作⽤是跳过本次循环中 continue 后边的代码,在 for 循环和 while 循环中有
所差异的。

int i =1;

while(i<=10)

{

if(i==5)

continue;

printf(“%d”,i);

i++;

}

for(int i=1;i<=10;i++)

{

if(i==5)

continue;

printf(“%d”,i);

}

while循环中只输出1 2 3 4 而for循环可以输出1 2 3 4 6 7 8 9 10

do while循环和while循环中情况类似,就不在列举了

循环的嵌套

学完前面的循环,我们就可以嵌套在一起使用,更好地解决问题了

goto语句

goto语句可以实现在同一个函数内跳转到设置好的标号处

但为了防止乱跳,我们一般避免使用goto语句,当然如果想要快速跳出多循环,goto语句就很有用了

以上就是我的所有总结和见解,谢谢大家的观看!

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

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

立即咨询