03-流程控制

1. 程序执行顺序 3 个分类

2. 顺序结构

3. 分支结构

3.1. if

if 分支是互斥的,只有一个会执行


if(a==b){

}

if(a==b){

}else{

}

if(a==b){

}else if(a==c){

}else{

}

3.2. switch

注意事项:

switch(literal){
  case: 1
  	sout(..)
  	break;
  case: 2
  case: 3
    sout(..)
  	break;
  default:
    sout(..)
  	break;
}

4. 循环结构

4.1. for

for(;;){
}

4.2. while

while(){
}

4.3. do while

do{
}while()

4.4. 死循环

服务器启动了,正常情况会一直运行下去。

4.5. 嵌套循环

Demo

指定范围随机数生成-用加减法

random.nextInt(50)+10; ->[0,50) + 10 -> [10,60)  

减10加10 减10的bound 50,生成的随数再加10  
rand.nextInt(50) + 10

上一节:02-数据类型和运算符
下一节:04-数组