分支和循环语句

前言:C语言是结构化程序设计的语言,而所有结构又可以大致分为三种:顺序结构,选择结构,循环结构。

文章目录

       分支语句

       循环语句

一、分支语句

1.if-else语句

if-else语句就是由if,else组成的语句块。它是分支语言的一种,也是我们写出选择结构必须掌握的语句,其语法为

代码案例:运行结果为: 

 

 2、switch语句

格式:

在switch语句中,我们没法直接实现分支,搭配break使用才能真正实现分支。

如上述代码,break语句实际效果是把语句列表划分为不同的部分。

二、循环语句 

1、while循环

当条件成立时,if语句执行,但表达语句只能执行一次,但是我们需要同一件事多次完成,这就需要while。

语法结构:while(表达式)

2、for循环

语法(表达式1;表达式2;表达式3)

循环语句;

表达式1为初始化部分,用于初始化循环变量。表达式2为条件判断部分,判断循环什么时候结束。表达式3为调整部分,用于循环条件的调整。实则while循环中也存在这三个部分,但是由于风格问题是的三个部分很可能偏离较远,这样查找修改不够集中和方便,所以这是用for更为合理。

break和continue

 由上述可知break就是停止后期所有的循环,直接从循环中跳出来。

而continue是用于终止本次循环的,也就是本次循环中continue后面的代码不会执行,而是直接跳转到循环判断部分,准备下一个循环。

3、do...while()循环

语法:

 循环至少执行一次,使用的场景有限,所以不是经常使用。

 4、goto语句

C语言中提供了可以随意滥用的goto语句和标记跳转的标号。
从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。
但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次跳出两层或多层循环。
这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。
下面是使用goto语句的一个例子:
一个关机程序:

 本文已经码了三四个小时,属实写不动了。。。当然也很享受这样的过程,可以说是累并快乐着。。欢迎大佬指点,本人QQ:2571566392   谢谢支持!

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值