“21天好习惯”第一期-12

一.结束语句之break语句

在我们生活中,可能会由于某种原因需要中断当前的事情,并且不能继续进行下去。如:小明今天篮球训练,需要运球10次,当运到5次的时候,突然肚子疼无法坚持循环,这个时候就要停止训练。

我们可以将运球看成是一个循环,那么循环5次的时候,需要中断不继续训练。在C语言中,可以使用break语句进行该操作,代码实现如下:

运行结果:

使用break语句时注意以下几点:

1、在没有循环结构的情况下,break不能用在单独的if-else语句中

2、在多层循环中,一个break语句只跳出当前循环

找出0-50之间的所有素数,所谓素数就是只能被1和它本身整除的数字,比如:7,13,23等。

在代码编辑器中:

 二.结束语句之continue语句

在我们生活中,可能会由于某中原因需要中断当前的事情,过一会还能继续进行。如:小明今天篮球训练,需要运球10次,当运到5次的时候,突然来电话了,然后接完电话回来继续训练。

我们可以将运球看成是一个循环,那么循环5次的时候,需要中断后继续训练。在C语言中,可以使用continue语句进行该操作,代码实现如下:

运行结果:

continue语句的作用是结束本次循环开始执行下一次循环

break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。 

例如:计算1到20之间不能被3整除的数字之和,编程如下:

二.分支结构之switch语句

C语言还提供了一种用于多分支选择的switch语句,它的用处也不少,例如:小明对自己每周的学习和生活制定了计划方案,每天应该做什么都详细规划。
switch语句结构如下

其执行顺序如下图:

例子代码实现:

在使用switch语句时还应注意以下几点:

1、在case后的各常量表达式的值不能相同,否则会出现错误。

2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。

运行结果: 学英语学C语言好好休息 

3、switch后面的表达式语句只能是整型或者字符类型

4、在case后,允许有多个语句,可以不用{}括起来。

5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

6、default子句可以省略不用。

小明参加期末考试,分数等级分为A-D,等级划分方式如下:

90<=分数<=100 ,等级为A。

80<=分数<90 ,等级为B。

60<=分数<80 ,等级为C。

分数<60 ,等级为D。

小明期末考试分数为87分,在代码编辑器中完善代码使其输出结果为:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值