在C语言的使用过程中,循环是极其重要的语法之一,下面我将依次讲解。
1.switch语句
首先,switch语句可以实现分支结构,用于判断结果。
switch(expression)
{
case value 1:
case value 2:
default:
}
通常写出来的结构是这样的,通常会根据expression里面的值来选择我们所要进去的路线,例如(expression必须是整形表达式)expression如果输出的是value 1,那么他就会从value 1处进入,但需要注意的是如果没有用break跳出当前条件下所执行的语句的话,他将接着往下走,也就是会接着执行value 2的语句。当没有找到所对应的条件时,他就会进入default。再加一句,其中的顺序是没有要求的。
2.while,do-while和for循环
为了便于讲解,我在网上找了三张流程图
首先,while循环会进行初步的判断,在while循环后面打上一个(),这个括号里面就是所需要存放的判断条件,如果成立,则执行下面的语句,然后进行的二次判断,知道不成立为止。若循环的条件为非零的数均成立,若为零则不成立。
do-while循环就像他的意思一样,先进行一次条件的执行在进行循环,若不成立则跳出循环,成立则继续进行。
例如这样,他就会依次打印出1到10的数,要注意的是和另外两个循环不同的是,他所加入条件的小括号后面要加上一个分号!这个循环没有另外两个用的频繁。
最后是for循环
for循环是我们运用的最多的了,以一个立体来进行讲解
首先,for循环后面括号有两个分号将其隔开,第一个空间表示的是初始条件,第二个表示循环成立的条件,第三个表示循环条件成立后所要执行的语句,单循环成立时,他会先执行下面的语句,然后再执行小括号后面的三个位置的语句,然后重新进行判断,以此循环。
讲完了三个循环语句的语法,下面我将深入讲解一下循环的continue和break
3.continue和break
这两个关键词的用法是很简单的,continue就是继续循环,而break就是结束循环。在语句执行过程中如果碰到switch,那他将提前进行到下一次循环,从开头开始,而break就是直接结束循环。
4.循环的嵌套
循环时可以用在一起的,我们已打印九九乘法表为例。
首先,按列来讲,九九乘法表是从一到九依次往下排列,按照行来说,那就是小于等于当前的列数,那我们就可以按照此进行双重循环,首先列是从一到九,而在此循环中行是小于等于当前的列数,从一开始循环依次进行打印,最后将每一个式子打印出来,就构成九九乘法表啦。