day2-Javascript--流程控制

来源:互联网 发布:怎样鉴别mac口红真假 编辑:程序博客网 时间:2024/06/04 00:54
流程控制
1.分类:条件控制,循环控制
2.条件控制:判断
3.常用条件控制: if , if...else , if...elseif...else--多重判断
4.if语法结构: if(条件){
//条件为真时执行的代码
5.条件:true,flase,比较运算符得到的结果,不为0的数字为真,0为假;不为空的字符串为真,空字符串为假;null,undefined,NaN为假;数组,对象为真
6.if...else结构:if(条件){
//条件为真时执行的代码
}else{
//条件为假时执行的代码

7. if(条件){
//条件为真时执行
}else if(条件){
//条件为真时执行
}else if(条件){
//条件为真时执行
}else{
//条件都不满足时执行
}
8.switch...case...语法结构:switch(变量){
case 值:
//当变量=值执行的代码
break;
case 值2:
//当变量=值2执行的代码
break;
.....
default:
//默认执行的代码
9.三元运算符号语法结构: 条件?条件为真时执行 : 条件为假时执行

10循环控制:for while do..while for...in
11.for语法结构 for(循环开始条件;循环终止条件;条件的变化){
//循环的代码
12.JS连接符/拼接符 : + --连接变量与变量或者变量与字符串
13.在JS中,html会作为字符串输出
14.循环控制:while(条件)
//循环体
15.do...while语法结构:do{
//循环体
}while(条件)

16.while循环与do...while循环的区别:while先判断再循环;do...while先循环再判断(至少执行一次)
17.break与continue的区别:break为终止循环 ; continue为跳过本次循环后继续循环