update:if语句

This commit is contained in:
qianguyihao 2018-12-27 13:06:39 +08:00
parent e39d6e4bec
commit a964fd8e9b
15 changed files with 63 additions and 32 deletions

View File

@ -31,11 +31,51 @@ a = 2
```
## 流程控制语句
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。
### 流程控制语句分类
- 顺序结构
- 选择结构if语句、switch语句
- 循环结构while语句、for语句
**顺序结构**
按照代码的先后顺序,依次执行。结构图如下:
20181227_1200.png
## if语句
### 最基本的if语句
if语句有以下三种。
if语句的结构体格式
### 1、条件判断语句
> 条件成立才执行。如果条件不成立,那就什么都不做。
格式:
```javascript
if (条件表达式) {
// 条件为真时,做的事情
}
```
### 2、条件分支语句
格式1
```javascript
if (条件表达式) {
@ -47,11 +87,8 @@ if语句的结构体格式
}
```
if语句也成为“选择语句”、“条件判断语句”。
### 多分支的if语句
格式:
格式多分支的if语句
```javascript
if (条件表达式1) {
@ -70,7 +107,7 @@ if语句也成为“选择语句”、“条件判断语句”。
以上所有的语句体中,只执行其中一个。
做个题目
### 做个题目
```
根据BMI身体质量指数显示一个人的体型。
@ -90,7 +127,7 @@ if语句也成为“选择语句”、“条件判断语句”。
计算它的BMI根据上表弹出用户的身体情况。比如“过轻” 、 “正常” 、“过重” 、 “肥胖” 、“非常肥胖”。
```
答案:
**答案**
写法1
@ -179,30 +216,6 @@ if语句也成为“选择语句”、“条件判断语句”。
alert("价格是" + price);
```
### if语句的几个小知识点
1else部分可以省略。例如
```javascript
var a = 10;
if(a > 20){
alert("这个数字大于20");
}
```
没有else部分则代表没有“否则”。如果条件表达式不满足了那么就什么都不做。
1如果要做的事情只有一句话那么大括号就可以省略。例如
```javascript
var a = 2;
if(a > 5) alert("这个数字大于5");
alert("哈哈");
```
弹出的内容是“哈哈”。
## for循环

View File

@ -0,0 +1 @@
06-流程控制语句循环结构for和while.mds

View File

@ -0,0 +1,17 @@
### 2018-12-27
- 前端大佬汇总:<http://caibaojian.com/c/qianduan>
几位前端大佬,基本都在里面了,除了我。
- Canvas: Draw on the webHTML5 Canvas 教程):<https://www.yuque.com/airing/canvas>
有位网友,前几天做分享战绩的时候就用到了这个。