6、流程控制语句

发布于:2022-12-29 ⋅ 阅读:(402) ⋅ 点赞:(0)

1.顺序结构

1.1 流程控制语句概述

在这里插入图片描述

1.2 流程控制语句的分类

  • 顺序结构
  • 分支结构:if,switch
  • 循环结构:for,while,do…while

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行
程序中大多数的代码都是这样执行的

顺序结构流程图
在这里插入图片描述

2.分支结构

  • if语句
  • switch语句

2.1 if语句

  • 针对1种情况的判断
  • 针对2种情况的判断
  • 针对多种情况的判断

if语句格式1

if(关系表达式) {
语句体;
}

执行流程
①计算关系表达式的值
②如果关系表达式的值为true就执行语句体
如果关系表达式的值为false就不执行语句体
③继续执行其他语句

在这里插入图片描述

Debug概述

Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序

Debug操作流程

Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看

①如何加断点
②如何运行加了断点的程序
③看哪里
④点哪里
⑤如何删除断点

Debug操作流程之如何加断点

选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可
在这里插入图片描述

Debug操作流程之如何运行加了断点的程序

在代码区域右键Debug执行
在这里插入图片描述

Debug操作流程之看哪里

Debugger窗口
Console窗口

在这里插入图片描述
在这里插入图片描述

Debug操作流程之点哪里

点(Step Over F8) 开始
点(Stop)结束
在这里插入图片描述
在这里插入图片描述

Debug操作流程之如何删除断点

选择要删除的断点,单击鼠标左键即可
如果是多个断点,可以每一个点击一次。也可以一次性全部删除

在这里插入图片描述
在这里插入图片描述
if语句格式2

在这里插入图片描述
if语句格式3
在这里插入图片描述
在这里插入图片描述

2.2 switch语句格式

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.循环结构

  • for循环语句
  • while循环语句
  • do…while循环语句

3.1 for循环语句格式

for(初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}

格式说明

  • 初始化语句:这里可以是一条或者多条语句,这些语句用来完成初始化操作(int i=1)
  • 条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执行循环体语句(i<=5)
  • 循环体语句:这里可以是任意语句,这些语句可能被多次执行
  • 条件控制语句:这里通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果(i++)

执行流程
①执行初始化语句
②执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
③执行循环体语句
④执行条件控制语句
⑤回到②继续执行
在这里插入图片描述

3.2 while循环语句格式

初始化语句;
while (条件判断语句) {
循环体语句;
条件控制语句;
}

执行流程
①执行初始化语句
②执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
③执行循环体语句
④执行条件控制语句
⑤回到②继续执行

在这里插入图片描述

3.3 do…while循环语句格式

初始化语句;
do {
循环体语句;
条件控制语句;
} while (条件判断语句);

执行流程
①执行初始化语句
② 执行循环体语句
③ 执行条件控制语句
④执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
⑤回到②继续执行

在这里插入图片描述

3.4 三种循环语句的区别

三种循环语句的区别

  • for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
  • do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

for和while的区别

  • 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不可以继续使用了
  • 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,还可以继续使用

死循环格式

  • for(; ; ){}
  • while(true) {}
  • do{}while(true);

4.跳转控制语句

4.1 跳转控制语句概述

在这里插入图片描述

在这里插入图片描述

4.2 跳过某次循环体内容的执行

continue
注意:使用是基于条件控制的
在这里插入图片描述

4.3 终止循环体内容的执行

break
注意:使用是基于条件控制的

跳转控制语句

  • continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
  • break 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到