02-程序的顺序及分支语句

顺序结构:自上而下,逐行执行

选择(分支)结构:多条路径,根据不同的条件,只执行其中一个

单分支:

做货不做

有或没有

执行或不执行

语句:

if(){}

if      语句名

() 是否执行的条件:true或false

{} 执行语句

双分支:

至少有两个选择,选择A或选择B,必须选择一个

语句:

if(){}else{}

if 语句名

() 是否执行的条件:true或false

{} 执行语句1

else 语句名的另一部分,表示否则

{}    执行语句2

当条件真,执行语句1,当条件为假,执行语句2

多分支

多张情况,根据不同的条件,选择其中一种

语法1:双分支模拟的多分支:分支的嵌套

语句2:switch(系统提供的语句)

switch(){}

switch 语句名

() 要判断的值

{} 执行语句

分支路径都放在一个花括号内

case的穿透性:

在一个switch内,只会进行一次case判断,如果判断成功,后面的case全部执行,

阻止case的穿透:break

default:默认执行

在switch中的case比较重,不存在隐式类型转换,严格比较(===)

循环结构:重复执行某些代码

switch和if...else的区别

switch只能判断具体的值,不能判断范围

if...else只能判断范围

你可能感兴趣的:(02-程序的顺序及分支语句)