JS基础知识点(2)——语法
流程控制if语句
1.if语句
语法:if(条件){语句块}
执行:判断条件是否满足,如果条件满足则执行语句块;不满足则不执行;
2. if,else语句
语法:if(条件){语句块} else{语句块}
执行:判断条件是否满足,如果条件满足则执行if语句块;不满足则执行else语句块;
3.if,elseif,elseif语句
语法:if(条件1){语句块1} elseif(条件2){语句块2} elseif(条件3){语句块3}
执行:判断条件1是否满足,如果条件1满足则执行语句块1;不满足判断是否满足条件2;如果满足执行语句块2;不满足判断条件3,如果满足执行语句块3,不满足继续执行或者不执行。
4.
4.if,elseif,elseif,else语句
语法:if(条件1){语句块1} elseif(条件2){语句块2} elseif(条件3){语句块3} else{语句块4}
执行:判断条件1是否满足,如果条件1满足则执行语句块1;不满足判断是否满足条件2;如果满足执行语句块2;不满足判断条件3,如果满足执行语句块3,不满足则执行语句块4。
switch语句
语法:
switch(变量n){
case 值1:documen.write();break;
case 值2:documen.write();break;
...
dafault: document.write("");
}
执行:变量n和值1比较,如果相同,则会执行值1后面的内容,如果不相同就会比较变量n和值2是否相同,如果相同,则执行case2后面的内容,如果不相同,则继续比较下去,如果没有和变量n相同的内容,就会执行default后面的内容。
注意:一定要在各路不包括default的分支后面加上break;
扩展:case分支条件可以使用范围,使用条件(case后面小括号里面要是true或者false):
if之间相互嵌套
在满足一个条件的情况下再去判断是否满足下一个条件,如果满足则执行。
实例:
循环
循环三要素:
1.循环变量的初始化;
2.循环条件的判断;
3.循环变量的改变。
while循环
语法:var i=1;//循环变量个初始化
while(i<00);//循环条件的判断
//循环体
{
//循环变量的改变
i++;
}
执行:循环变量初始化》循环条件判断》循环体》循环变量的改变
注意:如果判断条件为true则执行,为false则不执行循环。
实例:while循环输出1-100之间所有的数字
实例:while循环输出1-100之间所有整数和:
求和思想:
1.找一个变量用来表示总和;
2.把前一次的和加上新的值再赋给变量。
do...while循环
语法:
var i=1;
do{
//循环体,循环变量改变
}
while(i<100)
执行:循环变量初始化》立刻执行一次循环》循环变量的改变》循环条件判断》循环体》循环变量改变...
注意:必定会执行一次循环。
实例:do...while输出1-100数字
for循环
语法:
for(循环变量初始化;循环条件判断;循环变量的改变){
//循环体
}
执行:循环变量的初始化》循环条件的判断(true)》循环体》循环变量的改变》...循环条件判断(false)跳出循环。
实例:输出1-100之间所有数字
实例:for循环输出<h1>-<h6>标签:
for循环的嵌套:
for(){
for(){
}
}
实例:for循环嵌套实现99乘法表(这里为了显示效果,将乘法*换成了x)