分支语句
if
switch
循环语句
while
for
do while
goto
语句
if语句要注意匹配else的时候 else永远是匹配最后一个if的,如何要多个嵌套if语句建议在判断条件后加入{} 方便分辨也方便匹配如,不要在()后面加;。
如果内容过多我们不可能一直用if else if
所有switch语句就出现了可以帮助我们更方便的选择如
在switch语句中,我们没办法直接实现分支,搭配break使用才能实现真正的分支。break语句 的实际效果是把语句列表划分为不同的分支部分。
default: (如果所有标签都匹配)
它可以出现在语句列表的任何位置,而且语句流会像执行一个case标签一样执行default子句。只能用一个
while循环
我们上面学过了if语句 当满足条件的情况下执行,但是只会执行一次
如果我们要完成很多次呢那么
while 语句可以满足
例子
while语句中的break和continue
break 和continue有什么区别呢
简单来说
break是直接跳出循环
continue是跳过下面的代码继续
所有上面的代码不会打印5而是打印2 3 4 6 7 8 9 10
for循环
![](https://i-blog.csdnimg.cn/blog_migrate/8b69263d3095dfb1848d5de02ba2cac5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a3fe1dbcafd2f7b990a9012c53db096c.png)
使用
for
循环 在屏幕上打印
1-10
的数字。
![](https://i-blog.csdnimg.cn/blog_migrate/8b42025de90ad3330e9b674e032f07f0.png)
相比于while 来说for更加集中可以将 初始化 判断 调整集中在一起
所有for循环相对于while来说更甚一筹。
do while循环
![](https://i-blog.csdnimg.cn/blog_migrate/44518d081a8b8b63906b5d3eb6060700.png)
do
语句的特点
循环至少执行一次,使用的场景有限,所以不是经常使用
大家可能不太了解这句话 它是先循环再判断
![](https://i-blog.csdnimg.cn/blog_migrate/952db83a161ca962aaa2eda97067f7f3.png)
goto语句
C
语言中提供了可以随意滥用的
goto
语句和标记跳转的标号。(不经常使)
![](https://i-blog.csdnimg.cn/blog_migrate/9a254b605b6b944a13140db48f655760.png)