经过一段时间的学习,章节《分支与循环》刚刚告一段落,以下是笔者的一些见解和感悟。倘若有误,欢迎指出。
一、什么是分支和循环
(一)什么是分支
1, “分支”,顾名思义,是在某一主干上额外生出来的一部分,如同每一条江河一样,都由许多细小的河流汇聚在一起,共同构成我们看到的,波涛汹涌的江河。那么,分支在C语言中的作用也和那些细小的河流一样,共同构成庞大的代码工程。
(二)什么是循环
1,循环就是在一定区域里面重复做某一件事,在C语言中,循环是一个不可或缺的功能,他的重要性如同西方不能失去与耶路撒冷,因此,学习并理解好循环在C语言入门时是非常重要的。
二、C语言里常见的循环语句
(一)for()循环
1,for循环是一个常用的循环语句,它的基本结构是for( a;b ;c ){ 循环体 }
其中,a可以是一个初始化的值,但必须是经过定义的,b代表一个判断循环体是否执行的条件,c可以是对某一个变量的操作。比如下面一段代码:
它的运行结果是:
屏幕打印上了0到10这11个数字,在以上的代码中,for循环的运行顺序是:1,先执行一次括号里第一个分号之前的内容。2,判断a<=b。3,执行循环体。4,执行a++。在这里请注意,括号里的a只执行一次,并在同一时段里,以后的循环都不会再执行。
(二)while()循环
1,while()循环的结构是while(条件){循环体},在这里循环成立的条件是在while()中,括号里的值为非零时为真,执行循环体,为零时跳出循环。如果想要强制跳出循环,可以在循环体里某一个条件成立时用“break”结束循环。
(三)do while循环
1,do while循环的结构是do{循环体}while(条件),它和while()循环类似,但又不一样,在这里,它先执行循环体,再判断while里的条件是否满足下一次循环,条件和while()一样,这里不多阐述。
二、C语言里常见的判断语句
(一)if语句,if else语句
1,在这里,if语句可以根据字面意思理解,意为“如果,那么”。它的结构是if(判断){代码块}
当括号里的条件为真(非零),执行代码块里面的内容,否则就不执行。
2,如果第一个不满足条件,我们又想要执行另外的结果怎么办呢?这里可以增加一个“else”,用来处理其他的结果。
3,如果有许多个条件判断,但是又不想占用太多的资源,那又怎么办呢?其实可以用这样的代码
这样写的好处是既能处理多种情况。又能节约资源,因为如果某一处的“else if”满足条件,那么在下边的“else if”便不会在进行判断。
(二)switch case语句
switch case的结构是switch(条件){case 与条件对应的值 :}在这里,如果条件满足case后边的值,那么便执行相应case后边的语句。值得注意的是:如果想要在case后的代码运行结束,那么就应该在后边加入“break”用来结束,否则就会继续执行后面的代码,直到遇到结束的条件,如下:
加上“break”后:
得到两个截然不同的值,这就是有无break得区别。
总的来说,初学每一门语言都要动手敲出来,这样才能提高熟练度,叫做“唯手熟尔”。
持续更新中.......