### 流程控制语句结构

流程控制语句结构

顺序结构

  • 顺序结构是程序中最基本的结构,代码按照从上到下的顺序逐条执行。

分支结构
if-else

  • if 语句用于基于条件表达式的真假来执行不同的代码块。
  • f-else 语句在条件表达式为假时提供了另一种执行路径。
  • if-else if-else 语句可以处理多个条件分支。

switch-case

  • switch 语句允许根据一个表达式的值来选择多个代码块之一来执行。
  • switch 语句后可以跟的类型取决于编程语言。在C、C++、Java等语言中,switch 表达式必须是整型(包括char,因为char在大多数环境中被处理为小的整数)、枚举(enum)类型或字符串(在某些语言如Java 7+中的String Switch)。但在Python中,switch不是内置的(尽管有类似功能的match-case在Python 3.10及更高版本中引入),而JavaScript则允许使用字符串或表达式作为switch的条件。
  • 每个case标签后跟一个值,如果switch表达式的值与该值匹配,则执行该case下的代码块。
  • default标签是可选的,如果没有任何case匹配,则执行default下的代码块(如果存在)。

循环结构

for循环

  • for循环是最常用的循环之一,它通常用于已知循环次数的场景。
  • 它包含初始化部分、循环条件部分和迭代部分。

while循环

  • while循环在每次循环开始前检查循环条件是否为真。
  • 如果为真,则执行循环体;然后再次检查循环条件,重复这个过程直到循环条件为假。

do-while循环

  • do-while循环至少执行一次循环体,因为循环体的执行是在检查循环条件之前进行的。
  • 如果循环条件为真,则继续执行循环体;如果为假,则结束循环。

跳转语句

break

  • break语句用于立即退出当前所在的循环体或switch语句。
  • 它通常用于在满足特定条件时提前结束循环。

continue

  • continue语句用于跳过当前循环的剩余部分,并立即开始下一次循环的迭代。
  • 它不会退出循环,而是让控制流回到循环的顶部,准备下一次迭代。
posted @   坤坤真爱粉  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示