新增:文章内支持 Mermaid 流程图(更多 Mermaid 语法请参见官方文档)
This commit is contained in:
@@ -30,11 +30,21 @@ tags:
|
||||
// 条件往往是由关系运算符来组成的判断
|
||||
// 条件的结果是一个boolean值,要么为true(真),要么为false(假)
|
||||
if (条件) {
|
||||
// 条件为真时执行的代码块
|
||||
// 条件为真时执行的语句
|
||||
}
|
||||
```
|
||||
|
||||
<!--
|
||||

|
||||
-->
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A([开始]) --> B{条件表达式}
|
||||
B -->|是| C[语句]
|
||||
C --> D
|
||||
B -->|否| D([结束])
|
||||
```
|
||||
|
||||
**案例需求:如果佩奇 Java 成绩大于 90 分,笔者将会奖励她一部 OnePlus 8 Pro。**
|
||||
|
||||
@@ -132,15 +142,26 @@ System.out.println("程序结束!");
|
||||
```java
|
||||
// 语法
|
||||
if (条件) {
|
||||
// 代码块1
|
||||
// 语句1
|
||||
} else {
|
||||
// 代码块2
|
||||
// 语句2
|
||||
}
|
||||
```
|
||||
|
||||

|
||||
|
||||
<!--
|
||||

|
||||
-->
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A([开始]) --> B{条件表达式}
|
||||
B -->|是| C[语句1]
|
||||
C --> E
|
||||
B -->|否| D[语句2]
|
||||
D --> E([结束])
|
||||
```
|
||||
|
||||
使用 `if-else` 来解决上述案例需求。
|
||||
|
||||
@@ -193,15 +214,29 @@ if (score < 60) {
|
||||
```java
|
||||
// 语法
|
||||
if (条件1) {
|
||||
// 代码块1
|
||||
// 语句1
|
||||
} else if(条件2) { // 可以有多个else if
|
||||
// 代码块2
|
||||
// 语句2
|
||||
} else { // 可以省略
|
||||
// 代码块3
|
||||
// 语句3
|
||||
}
|
||||
```
|
||||
|
||||
<!--
|
||||

|
||||
-->
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A([开始]) --> B{成绩 >= 80}
|
||||
B -->|是| C[语句1]
|
||||
C --> G
|
||||
B -->|否| D{成绩 >= 60}
|
||||
D -->|是| E[语句2]
|
||||
E --> G
|
||||
D -->|否| F[语句3]
|
||||
F --> G([结束])
|
||||
```
|
||||
|
||||
```java
|
||||
// 存储考试成绩
|
||||
@@ -212,7 +247,7 @@ int score = 90;
|
||||
* 注意事项:
|
||||
* 1.else if 必须配合if使用,if只能写一个,else if可以写很多个
|
||||
* 2.if-else if结构是自上而下进行判断选择的,只要上方的一个条件成立,下方的其他条件不再执行
|
||||
* 3.可以结合else来使用,当上方所有条件都不成立时,就会执行else代码块内容
|
||||
* 3.可以结合else来使用,当上方所有条件都不成立时,就会执行else语句内容
|
||||
*/
|
||||
if (score >= 80) {
|
||||
System.out.println("笔者奖励她一部OnePlus 8 Pro。");
|
||||
@@ -236,16 +271,29 @@ if (score >= 80) {
|
||||
```java
|
||||
if (条件1) {
|
||||
if (条件2)
|
||||
// 代码块1
|
||||
// 语句1
|
||||
} else {
|
||||
// 代码块2
|
||||
// 语句2
|
||||
}
|
||||
} else {
|
||||
// 代码块3
|
||||
// 语句3
|
||||
}
|
||||
```
|
||||
|
||||
<!--
|
||||

|
||||
-->
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A([开始]) --> B{条件1}
|
||||
B -->|是| C{条件2}
|
||||
C -->|是| D[语句1]
|
||||
D --> F
|
||||
C -->|否| E[语句2]
|
||||
E -->|否| F
|
||||
B -->|否| F([结束])
|
||||
```
|
||||
|
||||
**案例需求:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,然后根据性别进入男子组或女子组**
|
||||
|
||||
|
Reference in New Issue
Block a user