赞
踩
C语言中的语句有:表达式语句,赋值语句,复合语句,控制语句,空语句,声明语句,注释语句,空指令语句。下面我将以我的认识来讲解一下C语言语句里面的控制语句,控制语句在C语言里面起着非常重要的作用 ,临近期末,希望宝子们科科必过,话不多说,冲冲冲!!!
1 :选择语句:(if、switch)
2 :循环语句:(while、do-while、for)
3 :跳转语句:(goto、break、continue、return)
if可以单独使用来做条件判断。括号中的条件必须有布尔值,即能判断;除此之外,括号内的值不为0也可以执行。当我们有简单的表达式需要进行判断时,我们可以用单个if语句来进行判断来实现我们的功能
if语句的流程图
if语句的基本表达式,我有比喻的方法来使用if语句,希望宝子们可以更加理解
OK,现在相信宝子们已经对if单个语句有明确的了解了,现在让我们继续前进!
if和else语句都属于控制语句,均只能控制一条语句,当控制多条语句时,需要将多条语句写成代码块,也就是用{}括起来。
OK,为了让我们更加了解上句话,那我们通过代码来解释上面语句的意思吧。
不加大括号的时候,通过代码我们可以看出,if只能控制离自己最近的那一个语句所以当我们控制多条语句的时候,我们需要在if后面加上大括号,如:
这样使用大括号可以更好的限制if的范围,使代码更加明了。
相对于if语句,if else可判断的语句更多,所以当我们有多条语句需要判断时,if else 语句将是我们更好的选择
if else的流程图
if else的基本表达式如下:
OK,现在让我们通过代码来更深入了解if else
使用if else语句,比较两个数的值,求出最大数
从上面可以看出,用if来进行判断,如果a>b,则max等于a,否则max等于b,用if来进行语句判断,最终得出我们想要的数,体现出if else的作用。if else在这里就属于判断结构,除此之外,if else还有分支结构,下面会讲到哦。到这里,宝子们应该对if else有更好的了解了吧,我们继续冲!
当我们对if else多次使用时,便可对多条语句的判断,实现多条语句的运行
多条if else的流程图
多条if else语句的简单表达式
OK,现在让我们通过代码的实现,让我们更加了解多条if else。
通过使用多条if else,来实现数字范围划分等级
>=90 ‘A’
80~89 ‘B’
70~79 ‘C’
60~69 ‘D’
<60 ‘E’
输入60,得到成绩属于D级。上面的代码体现的就属于if else的分支结构
if总是与最近的else配对
相信到这里,宝子们应该对有if语句有更好的理解了,继续继续!
switch语句从字面上讲,可以称为开关语句,是一种多分支选择结构,一般与case,break,default配合使用,对流程进行控制。switch作为一个开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句。
switch case后面的数必须是整数,而case必须与后面的数字搁一个空格
switch语句流程图
switch语句简单表达式
OK,现在通过对代码的使用来让我们更加深入了解switch结构吧
通过使用switch语句,来实现等级范围得到数字
>=90 ‘A’
80~89 ‘B’
70~79 ‘C’
60~69 ‘D’
<60 ‘E’
通过这里,我们可以看得出,如果要对多条语句进行分支判断时,相对于if else,switch是一个更好的选择
相信到这里,宝子们应该对选择语句有了更好的理解吧,让我们继续冲!
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。
while语句的流程图
while语句的基本表达式
OK,现在让我们通过代来了解while的作用
使用while语句,实现1+2+3+...+100
现在宝子们应该对while有所了解了,go!go!go!
do-while语句是一种循环语句,它会先执行一次循环体,然后检查循环条件是否为真。如果条件为真,则继续执行循环体,否则结束循环,它用来执行一组语句,并重复执行这组语句,直到指定的条件不再满足为止。
do while的流程图
do while的基本表达式
OKK,让我们通过代码来继续了解吧
使用do while语句,实现1+2+3...+100
通过do while语句,我们可明白do while结构体至少执行一次
到这里宝子们应该对while语句和do while都有的了解,让我们继续探索for循环吧,冲!
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成
for循环的流程图
for循环的表达式:
for循环的执行过程如下:
for循环的优点是结构简单、可读性高,并且可以方便地控制循环次数。在很多编程语言中,for循环常用于遍历数组或列表等集合元素,以及执行固定次数的循环操作。
OK,我们现在通过实现代码来深入for循环吧
使用for循环,来实现1+2+3...+100
从代码可以看出,相比于while和do while循环,for循环简单方便
OKk,到这里宝子们应该了解for循环了,我们继续
for循环嵌套流程图
for循环嵌套表达式:
for循环嵌套的代码实现
通过for循环得9*9计算表达式
通过该代码可知道,该程序先进行第一个for循环,第一个执行一次然后进行第二个for循环,第二个for循环执行完再开始进行第一for循环
到这里宝子们应该对循环语句也所了解了,坚持坚持,冲冲冲。
“goto语句”是一种跳转控制语句,它可以将程序的执行流程从当前位置无条件地转移到程序中的任意一个标记(label)处。
goto语句的流程图
goto语句要慎用,一般适合于多层嵌套循环,跳出某次循环转移到某个地方
break关键字可以用于for、while、do-while及switch语句中,用来跳出整个语句块,结束当前循环的执行。另外我们要特别注意,break语句总是跳出自己所在的那一层循环。当两个for循环嵌套时,如果break语句位于内层的for循环,它只会跳出内层的for循环,但不会跳出外层的for循环。
break语句的流程图
ok 用代码来实现break语句的应用
上个代码分析,通过do while循环的理解,当i=7时,实现break跳出循环,也不再进行i=7的打印,因此运行结果打印到6,没有7。
continue语句主要用于循环结构中,它的作用是跳过本次循环的剩余部分,直接进入下一次循环,从而提高了程序的运行效率。而且,使用continue语句还可以使程序的代码更加简洁。在循环结构中,如果continue语句执行到循环体内部,则会跳过本次循环从而继续执行下一次循环,直到循环的条件满足结束循环为止。continue语句可以在for、while、do-while等循环结构内使用。
continue语句的流程图
通过代码来实现continue
从上面代码可以知道,当i为7时,执行continue
,contine在这里就起到了跳出本次循环,进行下一次循环的作用,因此在打印的时候不打印7,因此运行结果里面没有7。
相信到这里大家应该对break和continue有所区分和了解了吧。
在C语言中,return是一个关键字,用于表示函数返回值。简单来说,return语句是用来将函数的结果返回给调用它的程序的。 当函数执行完毕时,它会将一个值返回给调用程序。这个值可以是任何数据类型,例如整数、浮点数、字符、指针等。在函数中使用return语句可以将这个值返回给调用程序。
除了用于函数返回值外,return语句还可以用于控制程序的流程。例如,可以在循环中使用return语句来提前结束循环。另外,return语句还可以用于退出程序,例如在main函数中使用return 0;来表示程序正常结束。
除此之外,宝子们还需要注意:
OK,宝子们今天的讲解到此为止啦,如果有错误请大家及时提醒我,在下面给我留言,谢谢观看!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。