您的位置:首页 > 新闻 > 热点要闻 > 优化大师官方免费下载_棋牌软件开发_网页制作与设计_百度云网盘网页版

优化大师官方免费下载_棋牌软件开发_网页制作与设计_百度云网盘网页版

2025/4/18 19:21:36 来源:https://blog.csdn.net/2402_82620579/article/details/146959349  浏览:    关键词:优化大师官方免费下载_棋牌软件开发_网页制作与设计_百度云网盘网页版
优化大师官方免费下载_棋牌软件开发_网页制作与设计_百度云网盘网页版

一、题目引入

输出除字母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

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

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com