流程控制语句顺序分支循环结构

简介: 流程控制语句顺序分支循环结构

流程控制


一、流程控制概念


1.什么是流程控制


使用不同的关键字/语法来控制代码的执行顺序/流程


2.分类


(1)顺序结构:代码从上向下依次执行

(2)分支结构:要提前考虑好程序有多少种结果,针对每种情况做好处理

(3)循环结构:对于要执行多次相同的程序,要选择循环处理


二、分支结构


1.if语句


格式一(if) 格式二(if…else)格式三(if…else if …else)


2.switch


(1)switch结构


格式

switch (表达式){
  case 目标值1:
  执行语句1
  break;
  case 目标值2:
  执行语句2
  break;
  ......
  case 目标值n:
  执行语句n
  break;
  default:
  执行语句n+1
  break;
}

3)if 和 switch 的区别


相同点:if 语句和 switch 语句都可以表达分支结构


不同点:

1、if 语句格式相对灵活,更加强大,switch 语句相对弱小。所有的switch语句都可以被if语句替代。

2、if 语句更多的是做一些连续性的判断,而 switch 语句更多的是做一些离散性的匹配

3、if 语句每次都需要获取表达式的值,而 switch 只获取一次表达式的值,所以相对来说,switch 的效率高一些。


三、循环结构


1.概述


循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在一定的时候让循环判断条件值为false,从而结束循环,否则循环将一直执行下去,形成死循环。


2.分类


Java中三种循环结构:

1 for循环

2 while循环

3 do while循环



相关文章
|
4月前
|
Go C语言
分支语句与循环语句,详细讲解
分支语句与循环语句,详细讲解
|
4月前
|
机器学习/深度学习
详解分支和循环结构(剖析if语句,switch语句,while循环,for循环,do-while循环)
详解分支和循环结构(剖析if语句,switch语句,while循环,for循环,do-while循环)
30 0
|
5月前
|
缓存 编译器 Go
分支语句和循环语句
分支语句和循环语句
66 0
|
11月前
|
编译器 C语言 C++
分支语句和循环语句上
分支语句和循环语句
52 0
分支语句和循环语句上
|
10月前
|
数据安全/隐私保护 C语言
分支语句与循环语句(2)
分支语句与循环语句(2)
55 0
|
10月前
|
C语言
分支语句和循环语句(1)
分支语句和循环语句(1)
45 0
|
11月前
|
编译器
分支语句与循环语句题
分支语句与循环语句题
64 0
|
11月前
|
算法 数据安全/隐私保护
分支语句与循环语句——练习
分支语句与循环语句——练习
44 0
|
11月前
|
缓存 Go 数据安全/隐私保护
分支语句和循环语句下
分支语句和循环语句
71 0
|
12月前
|
数据安全/隐私保护
【分支语句与循环语句】
【分支语句与循环语句】
46 0