对于刚学JS的小白来说,JS最重要的是学好逻辑,重在交互。然而JS语句是JS学习中必不可少的一部分。
废话不多好,开始讲了!!!
第一次写技术博客,难免有疏漏或者错误,请赐教!!
1.if语句
这是JS最常见的一个判断,主要判断某某是否大于,小于,等于另外某某
语法:if(判断条件){成立}else{不成立}
举个例子:
现在给两个数字。一个15,一个20,我们用代码来判断下:
let a = 15;
let b = 20;
if(a>b){
console.log("15是最大")
}else{
console.log("20是最大");
}
2.do-while语句
do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。换句话说,在对条件表达式求值之前,循环体内的代码至少会被执行一次。
注意:像do-while这种后测试循环语句最常用于循环体中的代码至少要被执行一次的情形。
语法:do{步进语句}while(判断条件);
例子:
var i = 0;
do{
i+=2;
}while(i<10);
alert (i);
3.while 语句
while语句属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。因此,循环体内的代码有可能永远不会被执行。
语法:while(判断条件){
步进语句;
}
例子:
var i = 0;
while(i < 10){
i+=2;
}
4.for语句
for语句也是一种前测试循环语句,但它具有在执行循环之前初始化变量和定义循环后要执行的代码的能力。(这个最常见,因为遍历必须用到它)
语法:for(声明变量,判断条件,步进语句);
例子:
var i = 10;
for(var y = 0; y < i; i++ ){
alert(y);
}
5.break和continue
break和continue语句用于在循环中精确地控制代码的执行。其中,break语句会立即退出循环,强制继续执行循环后面的语句。而continue语句虽然也是立即退出循环,但退出循环后会从循环的顶部继续执行。
例子:
var count = 0;
for(var i = 1; I <10; i++){
if(i % 5 ==0){
countinue;
}
num++;
}
alert(num); //8
如果把countinue换成break,
alert(num) //4
6.switch语句
这个与if语句差不多
语法:
switch(条件)
case 值;输出;break;
case 值;输出;break;
......
default;输出;
注意:default是所有条件不满足才会走最后一个;
例子:
var season = spring;
switch(season){
case spring;
alert("春天");
break;
case summer;
alert("春天");
break;
case autumn;
alert("秋天");
break;
case winter;
alert("冬天");
break;
dafault:
alert("输入不是季节");
}