c语言分支&循环结构

选择分支

switch语句

switch在c语言中起到分支的作用当条件达到它可以指定某个分支单独执行,switch(1)搭配case 1: 和default: 进行使用,switch后面()指定相应的case(),如:switch后面的括号中是1,case中间隔开空格后也是1:那么switch就会调用括号中整数相应的case。

如:

注意:switch()选择分支的括号中不能含有浮点数同理case后面的被选择分支也不能含有浮点数。

break在switch中的作用

break在switch中起到了结束本次执行分支的作用

如:

以上代码中,如果只想打印数字2这时候就需要break跳出本次执行的分支,结束本次分支后的其他分支

如:

通过这两段代码理解得到break可以结束分支。

default在switch中的作用

 default的作用是switch没有对应的case执行是才会去执行

如:

注意:default可以放在switch中case的前后位置,但不能脱离switch的语句括号。

循环分支

循环是什么?生活中的小车围绕着一个圆或一个正方形不停的转动这就是循环,c语言中循环语句共有三种分别为:while、do while、for循环这三种循环大同小异,接下来介绍这三种循环。

while循环

可以看到上面这一行代码中,优先对I进行了赋值声明,再进行判断I的值是否超过10,如果I的值超过10则表示为真进入循环内部进行变量I++;,I原本的值是1经过I++自增后1+1=2再进行判断如此反复循环直到I不小于10。

注意:I++在没有特俗给予赋值的情况是+1,如想要+2那么就需要对变量进行改变I+=2想要加3也是同理I+=3;

do while循环

do while循环与while循环不一样的地方,while循环是先判断再执行printf与i++或i++与printf,而do while循环是先执行printf与i++或i++与printf再判断是否为真,如此以来就成了:先声明再变量后判断。

for循环

for循环与while极为相似都是先给i声明一个值再进行判断最后进行打印。

break在循环中的作用

查看上面代码,我们可以看到for循环在判断条件的时候只要小于10就可以执行为什么只能打印到7呢?break在循环中起到的作用是永久性的终止循环,当执行到break那么break后面的语句将不会在执行,可以看到for循环中的i自增到8后执行if条件8相等于i,break这时候就终止了循环,让循环不再执行。

注意:这个break只能在这个for循环中使用,break如果在for循环看{}括号外那么for循环将不会受影响。

continue在循环中的作用

continue与break不同的地方是break是永久终止循环而continue是跳过本次循环,可以看到上图continue跳出本次循环后又跑回来执行,这是因为if判断i是否相等于8,当i相等于8那么continue这时就生效了,continue结束了后面的代码那么8将不会再打印,当i不相等8的时候continue便不再生效正常打印

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值