# 1028
## 生成随机数
### 生成0-1之间的小数
- Math.random()
### 生成0-9之间的整数
- (int)(Math.random()*(9+1))
### 生成0-n之间的整数
- int num=(int)(Math.random()*(n+1);
### 生成a到b之间的整数
- int num=a+(int)(Math.random()*(b-a+1));
## 单路分支
### 格式
- if(条件){代码块}
## 二路分支
### 描述
- 二路分支用于表达
- 条件成立时要做的事情
- 条件不成立时要做的事情
### 格式
if(条件){
条件成立时的代码
} else{
条件不成立时的代码
}
## 多路分支
### 语法
if(条件1){
执行代码1
}
else if(条件2){
执行代码2
}
else if(条件n){
执行代码n
}
else{
都不满足,执行这里
}
### 流程图
### 注意条件
- 注意条件的放置位置
- 第一个条件一定要是最严格的
- 第二个松一些
- 第三个更松
- 条件按照由严格到宽松的节奏来写
- 多路分支不等于多个单路分支
## 分支嵌套
### 语法
if(外部条件){
外部成立时的代码
if(内部条件){
内部条件成立时的代码
} else{
内部条件不成立时的代码
}
} else{
外部条件不成立时的代码
}
### 流程图
# 1028
## 生成随机数
### 生成0-1之间的小数
- Math.random()
### 生成0-9之间的整数
- (int)(Math.random()*(9+1))
### 生成0-n之间的整数
- int num=(int)(Math.random()*(n+1);
### 生成a到b之间的整数
- int num=a+(int)(Math.random()*(b-a+1));
## 单路分支
### 格式
- if(条件){代码块}
## 二路分支
### 描述
- 二路分支用于表达
- 条件成立时要做的事情
- 条件不成立时要做的事情
### 格式
if(条件){
条件成立时的代码
} else{
条件不成立时的代码
}
## 多路分支
### 语法
if(条件1){
执行代码1
}
else if(条件2){
执行代码2
}
else if(条件n){
执行代码n
}
else{
都不满足,执行这里
}
### 流程图
### 注意条件
- 注意条件的放置位置
- 第一个条件一定要是最严格的
- 第二个松一些
- 第三个更松
- 条件按照由严格到宽松的节奏来写
- 多路分支不等于多个单路分支
## 分支嵌套
### 语法
if(外部条件){
外部成立时的代码
if(内部条件){
内部条件成立时的代码
} else{
内部条件不成立时的代码
}
} else{
外部条件不成立时的代码
}
### 流程图
# 1028
## 生成随机数
### 生成0-1之间的小数
- Math.random()
### 生成0-9之间的整数
- (int)(Math.random()*(9+1))
### 生成0-n之间的整数
- int num=(int)(Math.random()*(n+1);
### 生成a到b之间的整数
- int num=a+(int)(Math.random()*(b-a+1));
## 单路分支
### 格式
- if(条件){代码块}
## 二路分支
### 描述
- 二路分支用于表达
- 条件成立时要做的事情
- 条件不成立时要做的事情
### 格式
if(条件){
条件成立时的代码
} else{
条件不成立时的代码
}
## 多路分支
### 语法
if(条件1){
执行代码1
}
else if(条件2){
执行代码2
}
else if(条件n){
执行代码n
}
else{
都不满足,执行这里
}
### 流程图
### 注意条件
- 注意条件的放置位置
- 第一个条件一定要是最严格的
- 第二个松一些
- 第三个更松
- 条件按照由严格到宽松的节奏来写
- 多路分支不等于多个单路分支
## 分支嵌套
### 语法
if(外部条件){
外部成立时的代码
if(内部条件){
内部条件成立时的代码
} else{
内部条件不成立时的代码
}
} else{
外部条件不成立时的代码
}
### 流程图