switch语句,三种循环的使用及深入

  在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.循环的嵌套

  循环时可以用在一起的,我们已打印九九乘法表为例。

首先,按列来讲,九九乘法表是从一到九依次往下排列,按照行来说,那就是小于等于当前的列数,那我们就可以按照此进行双重循环,首先列是从一到九,而在此循环中行是小于等于当前的列数,从一开始循环依次进行打印,最后将每一个式子打印出来,就构成九九乘法表啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值