首页 > 代码库 > javascript基础知识2

javascript基础知识2

1:if……else……
就是根据某种条件执行某些语句,不执行某些语句。
if(){
}else if(){
}else if(){
}else{
}
else只能有一个,并且一定要放在最后。表示所有的分支都不满足的时候执行的事情。
if(8 > 5){
console.log("哈哈");
}
console.log("嘻嘻");
//哈哈
//嘻嘻
2:switch
进行相同判断,底层是===的比较(待检测值和值1等之间)
switch(待检测值){
case 值1 :
值1 与 待检测值 相同时做的事情
break;
case 值2 :
break;
case 值3 :
break;
default :
默认要做的
break;
}
如果不写break,那么switch语句,除了执行这个case里面的语句之外,还将执行下面的case的语句,直到遇见一个break终止。
eg:
var a = 5;
switch(a){
case 4:
alert("我是4");
case 5:
alert("我是5");
case 6:
alert("我是6");
break;
case 7:
alert("我是7");
break;
default:
alert("我是默认");
break;
}
//5和6
3:三元运算符
条件 ? value1 : value2
如果条件是true,那么表达式的值就是value1。如果条件是false,表达式的值就是 value2。
eg:
var a = 8 > 5 ? 2 : 3;
console.log(a);
//2
4:循环语句
(1)一系列反复执行直到符合特定条件的命令。
eg:
for(var i = 3 ; i < 10 ; i+=4){
console.log(i);
}
//3
//7
eg:
for(var i = 4 ; i != 10 ; i+=2){
console.log(i);
}
//4
//6
//8
eg:
for(var i = 2 ; i < 12 ; i+=3){
i += 4;
console.log(i);
}
//6
//13
eg:
for(var i = 1 ; i < 10 ; i++){
//里面没有语句
}
console.log(i);
//10
eg:
(var m = 2 , n = 3 ; m + n < 10 ; m++){
n += m;
console.log(m , n);
}
//2 5
//3 8
(2)for循环里面的break和continue语句
break语句
for循环中,如果遇见了break语句,这个当前的紧邻的for循环就会立即终止,不在进行其他的迭代了。
eg:
for(var i = 1 ; i <= 100; i++){
console.log(i);
if(i == 5){
break; //找到了一个立即终止循环
}
}
//1
//2
//3
//4
//5
continue语句
遇见continue语句,for会立即终止执行后面的语句,然后进入下一次迭代了。
eg:
for(var i = 1 ; i <= 7 ; i++){
if(i == 5){
continue; //当i为5的时候,立即终止执行后面的console语句,直接i为6了。
}
console.log(i);
}
//1
//2
//3
//4
//6
//7
5:do while语句
do{
①语句
}while(②条件表达式)
后置验证语句。怎么着都会执行一次
eg:
var i = 1;
do{
console.log(i);
i++;
}while(i <= 3)
//1
//2
//3
6:while语句
一个前置验证语句
while(false){
console.log("哈哈");
}
//不执行。先验证表达式然后执行里面的语句

javascript基础知识2