控制结构笔记

顺序控制

顺序结构是指程序从上到下逐行地执行,中间没有任何判断和跳转。

image-20240127094442617

分支结构

让程序有选择的执行主要有三种:单分支、双分支和多分支。

单分支

image-20240127094726860

当条件表达式为true时,就会执行,如果为false,就不执行。

双分支

image-20240127094942357

当条件表达式1成立时,即执行代码块1,否则执行代码块2.

多分支

image-20240127095136857

当条件表达式1成立时,即执行代码块1,如果表达式1不成立,才去判断表达式2是否成立,如果表达式2成立,就执行代码块2,以此类推。

循环控制

循环控制让程序可以反复执行某段代码,主要是while循环、do while循环、for循环

while循环

image-20240127095626017

当条件表达式为true时,就会执行,如果为false,就不执行。

do while 循环

image-20240127095830090

无论条件表达式的真假,至少会执行一次{}的代码,然后根据条件表达式的结果决定是否继续执行。

for循环

image-20240127100213854

在每次循环开始时,都会先执行初始化语句,然后检查条件表达式,如果为true,就执代码块,然后执行更新表达式,最后再次检查条件表达式。

break

break关键字用于强制退出循环,不执行循环中剩余的语句。它可以用在for、while、do while等各种类型的循环中。

continue

continue关键字用于跳出本次循环,继续 执行下一次循环。他只能出现在循环体中,并与break不同,continue并不是终止循环,而是跳过此次循环,也是跳过当前的循环,继续进入下一次的循环。

return

return主要有两个方面的作用

1.返回方法指定类型的值:return语句用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。

2.结束方法的执行:return语句也可用于提前结束方法的执行。

image-20240127103137146