当前位置: 首页 > news >正文

C语言的continue与break

一、题目引入

输出除字母t之外的其他英文字母

二、代码展示

三、运行结果

四、分析思路

char i = 'a';

定义一个字符类型的i  把a的ascii码值赋值给它 a的ascii码值是97(记住即可)

for (; i <= 'z'; i++) 

进入了一个for循环 for循环里面 有三部分:

1.是循环的初始值(只有一个)

2.循环条件判断

3.循环值变化(理解 主要起自增或自减的作用)

if (i == 't')
{
    continue;
}

由于题目是 输出t之外的其他英文字母

所以for循环里面还得有一个嵌套 判断是for字母为t 

如果用break 就直接不会执行后面的打印语句 所以这里用continue

continue 作用: 跳出本次循环 进入下一次循环

break      作用: 直接就是终止循环

printf("%2c", i);

%2c可以理解为占两个空格 

五、题目变体

题目要求:用while做,ch变量的初始值为97,要打印出除字母t之外的其他英文字母

 六、变体题运行结果

补充:

以下是可能出现的写代码情况:

像下面这种情况 他是到t就会停止了 因为他遇到t就已经停止了循环

所以你要在continue前面加上一个 ch++

t的值是116 然后因为跳出循环 后面的printf也不会执行了

到while里面 ch的值依旧是116 就依旧跳出循环 t以及t后面的字母都不会打印出来了

关键点: 在continue前面要对ch的值进行一个自增ch++

这样的话 ch++ 循环完了之后ch的值会自增1

这样后面的字母就可以打印出来了

 

http://www.dtcms.com/a/106382.html

相关文章:

  • web前端开发-JS
  • Python爬虫第3节-会话、Cookies及代理的基本原理
  • PCL RANSAC探测空间直线(指定方向)
  • Pyspark学习一:概述
  • ARM板 usb gadget hid 模拟键鼠
  • 基于 Jackson 的 JSON 工具类实现解析与设计模式应用
  • 网盘解析工具v1.3.1发布,希望能解决黑号问题吧
  • LTSPICE仿真电路:(二十四)MOS管推挽驱动电路简单仿真
  • 【idea】实用插件
  • Redis 03
  • HTML表单元素input
  • C++17更新内容汇总
  • CentOS 7 上安装 Hadoop 集群的详细教程
  • 华为2024年营收逼近历史峰值:终端业务复苏、智能汽车爆发式增长
  • Leetcode hot 100(day 3)
  • HDMI接口类型介绍
  • 在openharmony中部署helloworld应用(超详细)
  • 线段树,单点,区间修改查阅
  • 酶动力学预测工具CataPro安装教程
  • Rabbit:流加密的 “极速赛车手”
  • 单例模式与线程安全
  • 每日算法-250402
  • SESSION_UPLOAD_PROGRESS 的利用
  • Spark、Flink 和 TensorFlow 三大分布式数据处理框架对比
  • 微服务架构技术栈选型避坑指南:10大核心要素深度拆解
  • 供应链中的的“四流合一”
  • 以太网报文结构 via ethernetPacket in CAPL
  • 三轴云台之相机技术篇
  • JavaWeb开发基础知识-Servlet终极入门指南(曼波萌新版)
  • KingbaseES物理备份还原之物理备份