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 }
/* var box = 10; do { //先运行,再判断的循环体 alert(box); //打印1,打印2,3, 4 ,5 box++; //box = 2 ++ 3 4 5 6 } while (box <= 5); //判断6 < = 5,再运行第7行,退出了 //当while判断为false的时候,退出循环, //当while判断为true的时候,执行循环 //如果条件一开始不满足,至少会执行一次 //切记,循环体的判断要想好,不然可能会出现死循环 var box = 10; while (box <= 5) { //先判断,再运行的循环体 alert(box); box++; } for (var box = 1;box <= 5; box++) { //第一步,声明变量box=1 alert(box); //第二步,判断box < = 5,如果返回true执行第三步,否则退出 } //第三步,alert(box),输出box //第四步,box++ 累增 2 //第五步,去执行第二步 var box = { //这个对象有三个属性name,age,height 'name' : 'df', 'age' : 28, 'height' : 178 }; for (var x in box) { alert(x); } for (var box = 1; box <=10; box ++) { if (box == 5) break; document.write(box+'<br />'); } for (var box = 1; box <=10; box ++) { if (box == 5) continue; document.write(box+'<br />'); } var n = box.name; var a = box.age; var h = box.height; alert(n+a+h); */ var box = { 'name' : 'llj', 'age' : 44, 'height' : 178 }; with (box) { //with(box)可以将box.给省略掉 var n = name; //这里的name相当于box.name var a = age; var h = height; } alert(n+a+h);