java流程结构

顺序结构

顺序结构是java的基本结构,除非特别指明,否则会按照从上到下的顺序依次执行代码。

选择结构

if选择结构

if单选择结构

1
2
3
if(布尔表达式){
语句块;
}

和C语言中的if选择结构一样,当布尔值表达式的结果为True时,输出语句块,否则跳过语句块,执行if()后边的程序。

if双选择结构

1
2
3
4
5
if(布尔表达式){
语句块1
}else{
语句块2
}

当布尔表达式的结果为true时,输出语句块1;否则将执行语句块2。

if三选择结构

1
2
3
4
5
6
7
8
9
10
if(布尔表达式1){
语句块1
}else if(布尔表达式2){
语句块2

}else if(布尔表达式3){
语句块3
}else{
语句块4
}

编译器会从上到下依次读取布尔表达式,谁的表达式结果为true,则执行该表达式对应的语句块,执行结束后就会跳出该结构,即使下边的布尔表达式理论上也可以为真,也不会表达。

注意:在else-else if-else结构中,至少有一个else*语句,切else语句在结构的最后一句。如果某个else if检查语句为true,程序直接跳出结构,不会再继续执行,

switch选择结构

switch-case语句判断一个变量与一系类值中的某个值是否相等,每个值称为一个分支.

switch语句中的变量类型可以是

  • byte,short,int 或者char
  • String从java SE 7也可以使用
  • case标签必须为字符串常量或字面量

switch-case语句格式:

1
2
3
4
5
6
7
8
9
10
11
12
13
switch(表达式){
case value:
<语句>;
break;
case value:
<语句>;
break;
case value:
<语句>;
break;
default: #可选可不选
<语句>;
}

当表达式与某个value相同时,执行其对应的语句,然后借助break跳出循环,不然就会继续向下执行,知道找到break或者default为止。

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 dwx
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信