Break,continue的用法及例题

本文介绍了break语句在循环中的作用,用于提前结束循环并继续执行后续代码。提供了三个编程习题,分别是:1)求和直到超过20;2)登录验证系统,三次机会;3)计算在特定费用规则下能经过的路口数。每个习题都涉及到循环控制和条件判断的应用。
摘要由CSDN通过智能技术生成

break语句提前终止循环

break语句提前结束循环,接着执行循环下面的语句

快速入门:

#include<stdio.h>

int main( )

{

int i;

for(i=0;i<10;i++)

{

if(i==3)

{break}

}

printf("i=%d\n",i);

}

输出的结果是:i=0 i=1 i=2

【习题1】

100以内的数求和,求出当和第一次大于20时的当前数

编写程序:

【习题2】

实现登录验证,有三次机会,如果用户名为“杜小康”,密码为“666”,提示登录成功,否则提示还有几次机会。

【分析】

首先要定义一个变量,保存登录的机会(次数)chance

定义两个字符数组,接收用户名和密码

使用for循环+break,如果登录成功,就提前退出

编写程序:

continue语句提前结束本次循环

【continue语句只能配合循环语句使用,不能单独和switch/if使用】

【习题2】

从键盘输入个数不确定的整数,并判断读入正数和负数的个数,输入为零时结束程序

【分析】

定义positive,negative保存正数和负数的个数

使用for+break+continue

编写程序:

【习题3】

某人有 100000 元,每经过一次路口,需要交费,规则如下:

当现金>50000 时,每次交 5%

当现金<=50000 时,每次交 1000

编程计算该人可以经过多少次路口,使用 while break 方式完成

【分析】

money保存金额

定义count统计经过路口的个数

while break

break的条件是money<1000

编写程序:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萍萍子ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值