if...else...


if...else...互斥条件

if(判断语句)

如果满足第一个条件 执行第一个里面的方法体

如果不满足 直接执行else里面的方法体

1. if(score < 60){
2. console.log('不及格')
3. }
4. else{
5. console.log('及格')
6. }

switch


在JavaScript中

= 用于赋值

== 用于判断是否相等(比较运算符) 它尽可能的倾向于相等的结果(隐式转换)

=== 用于严格判断是否相等 不会转换类型

 

switch 语句用于基于不同的条件来执行不同的动作

switch 的判断相等 相当于 ===

不能缺少break

case的值是唯一的

1. var week = 1
2.         switch(week){
3.             case 1:
4.                 alert('星期一')
5.                 break;
6.
7.             case 2:
8.                 alert('星期二')
9.                 break;
10.
11.             case 3:
12.                 alert('星期三')
13.                 break;
14.
15.             case 4:
16.                 alert('星期四')
17.                 break;
18.
19.             case 5:
20.                 alert('星期五')
21.                 break;
22.
23.             case 6:
24.                 alert('星期六')
25.                 break;
26.
27.             case 7:
28.                 alert('星期日')
29.                 break;
30.
31.             default:
32.                 alert('都不满足')
33.                 break;
34.         }

while


语法:

1. while (条件)
2.         {
3.             需要执行的代码
4.         }

while 中的条件为true的时候会循环执行方法体

1. var str = '你好,坏人'
2.         var i = 0
3.         while(i < 10){
4.             console.log('你好,朋友')
5.             console.log(str)
6.             //document.body 获取body标签 通过innerHTML属性设置html的内容
7.             document.body.innerHTML += '<h3>' + str +'</h3>' + '<br>'
8.             i++
9.         }

for


for(初始变量;条件语句;自增一)

1. for(var i = 0;i < 10;i++){
2.             console.log('好大的雨')
3.         }

原理:

1、先执行初始值,初始值只执行一次

2、在判断条件语句

满足 --> 3

不满足 --> 5

3、执行方法体 --> 4

4、i++  -->2

5、跳出for循环

 

不写条件的话for循环会出现无限循环

1. for(;;){
2.             console.log('死循环')
3.             break; //摧毁 跳出这个循环
4.         }

do/while


1. do
2.         {
3.         需要执行的代码
4.         }
5.         while (条件);

do/while 循环是 while 循环的变体。

该循环会执行一次代码块,在检查条件是否为真之前

然后如果条件为真的话,就会重复这个循环。

1. var text = ''
2.         var i = 0
3.         do{
4.             text = text + '你好' + i
5.             i++
6.         }
7.         while(i < 10){
8.             console.log(text)
9.         }