⽬录
1.
if语句
2.
switch语句
3.
while循环
4.for循环
5.
do...while()
循环
C语言是结构化的程序设计语言,这⾥的结构指的是顺序结构、选择结构、循环结构,C语言是能够实
现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种
结构的组合。
我们可以使用
if
、
switch
实现分⽀结构,使⽤
for
、
while
、
do while
实现循环结构。
if语句
解释一下:
如果表达式的结果为真,则语句执行。
在
C
语言中如何表示真假?
0
表示假,非
0
表示真。
悬空
else
当你写了这个代码:
改正:
else
的匹配
:
else
是和它离的最近的
if
匹配的。
switch
语句
switch
语句也是一种分支语句。
常常用于多分支的情况。
比如:
break
语句
的实际效果是把语句列表划分为不同的分支部分。
在最后一个
case
语句的后面加上一条
break
语句。
(之所以这么写是可以避免出现在以前的最后一个
case
语句后面忘了添加
break
语句)。
while
循环
当条件满足的情况下,
if
语句后的语句执行,否则不执行。
但是这个语句只会执行一次。
由于我们发现生活中很多的实际的例子是:同一件事情我们需要完成很多次。
那我们怎么做呢?
C
语言中给我们引入了:
while
语句,可以实现循环。
while
语句执行的流程:
比如我们实现:
在屏幕上打印1-100
的数字。
while
语句中的
break
和
continue
break
介绍
代码输出的结果是:
总结:
break
在
while
循环中的作用:
其实在循环中只要遇到
break
,就停止后期的所有的循环,直接终止循环。
所以:
while
中的
break
是用于
永久
终止循环的。
continue
介绍
代码输出的结果是:1 2 3 4 5 5 5循环
总结
:
continue
在
while
循环中的作用就是:
continue
是用于终止本次循环的,也就是本次循环中
continue
后边的代码不会再执行,
而是直接跳转到
while
语句的判断部分。进行下一次循环的入口判断。
for
循环
我们已经知道了
while
循环,但是我们为什么还要一个
for
循环呢?
首先来看看
for
循环的语法:
表达式
1
表达式
1
为
初始化部分
,用于初始化循环变量的。
表达式
2
表达式
2
为
条件判断部分
,用于判断循环时候终止。
表达式
3
表达式
3
为
调整部分
,用于循环条件的调整。
使用
for
循环 在屏幕上打印
1-100
的数字。
现在我们对比一下
for
循环和
while
循环.
可以发现在
while
循环中依然存在循环的三个必须条件,但是由于风格的问题使得三个部分很可能偏离较
远,这样
查找修改就不够集中和方便。所以,
for
循环的风格更胜一筹;
for
循环使用的频率也最高。
break
和
continue
在
for
循环中
我们发现在
for
循环中也可以出现
break
和
continue
,他们的意义和在
while
循环中是一样的。
但是还是有些差异:
do...while()
循环
do
语句的特点
循环至少执行一次,使用的场景有限,所以不是经常使用。
do while
循环中的
break
和
continue