在C语言中,有两种基本的控制结构,可以用于实现程序的逻辑控制;它们分别是分支和循环,下面会将这两部分一一介绍;
一 分支:
分支结构主要包括if语句、if-else语句和switch语句。首先介绍一下if语句。如果想要执行这个语句,就必须有对应条件,圆括号内就是这个条件,满足条件后就会执行大括号内的部分。
接着就是if-else语句了,它只是在if语句的基础上加了一个else语句,不过它只会执行一个语句,如果if语句的条件成立,就不会执行else语句,反之亦然。除此之外,如果只有if-else语句的话,else后的条件是可以省略的,因为if语句的条件是假,那么就一定会执行else,此时else后的条件就可以省略。
接着介绍分支语句的最后一个部分switch语句,当条件过多时if语句就显的过于复杂,此时switch语句就可以简化一部分判断。要注意的是case后的部分必须为常量,不可为变量;每一次判断结束后结尾的break语句必不可少,否则它就会一直执行到第一个break出现或语句结束,得不到我们想要的结果。
二 循环:
循环语句也称迭代语句,它能够重复执行一段代码(循环体),直到满足某个条件才结束循环,c语言有两种类型的循环语句:for循环和while循环。下面做分别介绍。
1.for循环结构:如果你想要打印1-n的数字,每输出一个数字换一次行你可以写一个下面第二张图片这样的程序,而不是写很多printf了。
还必须要记住的是不要在圆括号后加分号,否则就执行的是对变量本身进行运算了。
2.while语句:它的结构如下
它相对for循环就书写就较为简单了,它使用起来较为简单,注意不要在圆括号后加分好就可以了。这是用while循环写的打印数字1-9的程序。
对于c语言的分支和循环就介绍这么多了,如果有写的不对的地方,请读者大佬们批评指正。