JavaScript 常用控制流程代码范例

if-else 的用法

var a = 33
if (a == 1){
console.log ('a等于1')
} else if (a==2) {
console.log ('a等于2')
} else {
console.log ('其他')
}
 

switch-case 的用法

  • switch使用常量时
var a=1
switch(a){
    case 1:
    console.log('a等于1')
    break;
    
    case 2:
    console.log('a等于2')
    break;

    case 3:
    console.log('a等于3')
    break;
    
    default:
    console.log('其他')
}
 
  • switch使用表达式而非常量时
var a=33
switch(true){
    case a>90:
    console.log('大于90')
    break;
    
    case a>80:
    console.log('大于80')
    break;

    case a>70:
    console.log('大于70')
    break;
    
    default:
    console.log('其他')
} 
 

while 的用法

var i = 10;
while(i>0) {
    console.log(i)
    i--
}
 
 

do-while 的用法

var i = 4
do {
    console.log(i)
    i--;
}   while(i > 5);
 

for 遍历数组的用法 (通过for遍历获得数组值的平方)

var arr=[3,4,5]
for (i = 0 ; i < arr.length ; i++ ) {
    console.log(arr[i]*arr[i])
}
 
 

for-in 遍历对象的用法

var object = {'a':1 , 'b':2 , 'c':3}
for (var i in object) {
    console.log(i + ":" + object[i])
}
 
 

break 和 continue 的用法

var i
for ( i = 1; i<10 ;i++ ) {
    if(i%4 === 0){
    break;
    }
    console.log(i)
}   
var i
for ( i = 1; i<10 ;i++ ) {
    if(i%4 === 0){
    continue;
    }
    console.log(i)
}   

  

 

猜你喜欢

转载自www.cnblogs.com/evenyao/p/9334364.html