判断,循环

 1 <script>
 2         /*
 3             条件判断
 4             if...else...
 5 
 6             循环
 7             for
 8                 最常用的地方是利用索引来遍历数组
 9                 注:for循环的3个条件都是可以省略的,如果没有退出循环的判断条件,就必须使用break语句退出循环,否则就是死循环
10 
11             for...in
12                 可以把一个对象的所有属性依次循环出来
13         */
14         if (true) {
15             console.log('true')
16         }else{
17             console.log("false")
18         }
19 
20         for (var i = 0; i<= 10; i++) {
21             console.log(i)
22         }
23 
24 
25         var obj = {
26             name : 'name',
27             age : 20
28         }
29         for (var key in obj) {
30             console.log(key)
31         }
32         //for ... in循环可以直接循环出Array的索引
33         //for ... in对Array的循环得到的是String而不是Number
34         var arr = [1,2,3]
35         for (var i in arr) {
36             console.log(i)
37         }
38 
39         /*
40             while
41                 只有一个判断条件,条件满足,就不断循环,条件不满足时则退出循环
42 
43             do...while 
44                 它和while循环的唯一区别在于,不是在每次循环开始的时候判断条件,而是在每次循环完成的时候判断条件
45                 注:循环体会至少执行1次,而for和while循环则可能一次都不执行
46         */
47         var x = 0
48         var n = 30
49         while(n>0){
50             console.log(x = x-n)
51             console.log(n = n-2)
52         }
53 
54         do {
55             x = x + 1
56         } while( x < 100 ) {
57             console.log(x)
58         }
59 
60         var arr1 = ['Bart', 'Lisa', 'Adam']
61         arr1 = arr1.sort()
62         for(var i = 0; i < arr.length; i++){
63            console.log(arr1[i])
64         }
65         arr1 = arr1.reverse()
66         var j = 0
67         while(j<arr1.length){
68             console.log(arr1[j])
69             j++
70         }
71 </script>
原文地址:https://www.cnblogs.com/tiantian9542/p/7266876.html