首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【通关分支与循环(二)】---switch语句,while循环,for循环,do-while循环,break和continue语句

【通关分支与循环(二)】---switch语句,while循环,for循环,do-while循环,break和continue语句

作者头像
草莓熊Lotso
发布2025-10-29 13:11:17
发布2025-10-29 13:11:17
2540
举报
文章被收录于专栏:C++/LinuxC++/Linux

前言:在上篇文章中我分享了if语句,关系操作符,条件操作符,逻辑操作符的知识;今天这篇文章我将接着分享switch语句,while循环,for循环,do-while循环,break和Continue语句等知识点;

往期回顾:感兴趣的友友们可以点击链接了解一下~

【通关分支与循环(一)】---if语句,关系操作符,条件操作符,逻辑操作符


一.switch语句

---switch语句是一种特殊形式的if……else语句,用于判断有多个结果的情况。它把多重的else if改成更易用,可读性更好的形式。

让我们来通过一个代码来直接了解一下switch语句的知识点吧~

图中框起来的部分是一些跟switch相关的知识点,我们来简单讲述一下吧

1.switch语句后的表达式必须是整形表达式;

2.case后的值,必须是整型常量表达式;case和后面的数字必须有空格;

3.在switch后的表达式中的值无法匹配代码中的case语句的时候,要么不处理,要么加上default子句;

4.每一个case语句中的代码执行完成,需要加上break,才能跳出这个switch语句;

5.switch语句中case语句和default语句没有顺序要求,不过我们一般吧default子句放最后;


二.while,for,do-while循环

--三种循环的流程图;

1.while循环

--while循环语句的语法结构和if语句非常相似;

代码语言:javascript
复制
if(表达式)
    语句;

while(表达式)
     语句;//如果循环体想包含更多的语句,可以加上大括号;

来一个小练习体会一下while语句吧;//输入一个正整数,逆序打印这个整数的每一位;

题目思路:1.要想得到n的最低位,可以使用n%10的运算,得到的余数就是最低位,如1234%10得到4;

2.要想去掉n的最低位,找出倒数第二位,则使用n=n/10,就可以去掉最低位,比如n=1234/10=123,然后再用123%10又可以得到第二位3;

3.循环1.2两步,直到n变成0之前,就能得到所有位;具体如下图~

2.for循环

---for循环再三种循环中使用最多,语法形式如下;

代码语言:javascript
复制
for(表达式1;表达式2;表达式3)
    语句;//如果循环体想包含多条语句,可以加上大括号;

//表达式1,用于循环变量的初始化;
//表达式2,用于循环结束条件的判断;
//表达式3,用于循环变量的调整;

for循环的实践;//计算1~100之间三的倍数之和----代码如下;

3.do-while循环

---在循环语句中,do-while语句的使用最少,它的语法如下;

代码语言:javascript
复制
do
      语句;//要控制多条语句,也可以用大括号括起来;
while(表达式)

还是通过一个小练习来直观感受一下吧~//输入一个正整数,计算这个整数是几位数--代码如下;


三.break和continue语句

1.break语句

--永久终止循环,只要break被执行,直接就会跳出循环;继续往后执行;break语句在while循环,for循环。do—while循环中的作用都一样;

2.continue语句

--continue是继续的意思,在循环中的作用是跳出本次循环中continue后面的代码,继续下一次循环的判断;continue在while循环和do-while循环中作用相同,但在for循环中与它们两有所不同;

直接看两个图片对比一下;//注意看注释和输出的答案来理解


四.循环的嵌套

---前面学习了三种循环,这三种循环往往会嵌套在一起才能更好的解决问题,这就是我们所说的循环嵌套;

通过一个判断100~200之间的素数的练习来理解一下;

结语:本篇文章就到这里结束了,感谢大家的关注和支持,这篇文章的应用举例中我没把头文件的包含截进去,但大家写的时候一定不要忘记嗷;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.switch语句
  • 二.while,for,do-while循环
    • 1.while循环
    • 2.for循环
    • 3.do-while循环
  • 三.break和continue语句
    • 1.break语句
    • 2.continue语句
  • 四.循环的嵌套
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档