1 /*
 2 var box = 100;                //单行语句
 3 var age = 20;                //另一条单行语句
 4 
 5 
 6 {                            //用花括号包含的语句集合,叫做复合语句,单位一个
 7                         //一对花括号,表示一个复合语句,处理时候,可以当作一条单行语句来对待
 8     var height = 200;    //复合语句,我们一般称为他叫做代码块
 9     var width = 300;
10 }
11 ;
12 var box = 100;
13 
14 if (box > 50) alert(box);        //if 里面的括号 (box > 50) 返回的结果转成成布尔值是
15                                             //true的时候,则执行后面的一条语句,否则,不执行
16                                             
17 var box = 100;
18 
19 if (box > 50)                 //if 语句里的表达式如果返回的false,只会不执行后面的一条语句
20     alert(box);                //第二条语句,和if语句无关,所以会执行 
21     alert('不管你的if是true还是false,我都会执行到!');    
22     
23     
24 var box = 10;
25 
26 if (box > 50) {                //这里是一条复合语句,被当作一条语句来对待了,代码块的功能体现出来了
27     alert(box);
28     alert('不管你的if是true还是false,我都会执行到!');    
29 }
30 
31 {
32     alert('213');
33 }
34 
35 var box = 100;
36 
37 if ("") {                //123会自动转成true,0转换成了false,"lee"转成了true
38     alert(box);
39 }
40 
41 var box = 100;
42 
43 if (box > 50) {
44     alert('box大于50');
45 } else {
46     alert('box小于50');
47 }
48 
49 var box = 98;
50 
51 if (box >= 100) {
52     alert('甲');
53 } else if (box >= 90) {
54     alert('乙');
55 } else if (box >= 80) {
56     alert('丙');
57 } else if (box >= 70) {
58     alert('丁');
59 } else if (box >= 60) {
60     alert('及格');
61 } else {
62     alert('不及格');
63 }
64 
65 */
66 
67 
68 var box = 2;
69 
70 switch (box) {                //switch (box)  box就是要比较的变量
71     case 1 :                    //case 1 : 相当于 if 语句里的(box == 1) ,如果box 是1的话 
72         alert('one');
73         break;                    //break中途退出,防止穿透
74     case 2 :                    //if (box == 2)
75         alert('two');
76         break;
77     case 3 :
78         alert('three');
79         break;
80     default:                    //相当于if语句里的else
81         alert('出错!');
82 }
View Code

相关文章: