day09语句,数组

if(){

}else if(){

}else if(){

}else{

}
多分支选择,一个if else if内只有一个if,但是可以有多个elseif,表示这段代码有多种条件,只有一个if会进入,或者没任何一个if满足,而进入else

根据switch的表达式匹配某一个case,并且执行匹配的case内的
代码块
switch(表达式){ 表达式可以是任意类型
case "值":
执行的代码块
break;
.....
default:
当一个case都不匹配时执行default内的代码
}

switch和多重ifelse相比
switch更加适用于等值的匹配
多重if适用于区间的判断


循环结构:
循环,重复的做一件事。
while(表达式){
循环体
}
首先会判断表达式是否为true,为true就执行一遍循环体,执行完后再继续判断是否为true,否则结束循环

写循环确认:1.循环条件 2.循环操作


循环体内的代码在外部需要先执行一遍,这种代码可以使用
dowhile做

do{
循环体
}while(条件);
do内的代码会先执行一次,然后判断条件,满足条件再执行do内的代码

break; 可以作用在switch内和任意循环内,作用是跳出这个switch或者循环

while:适用于不确定次数的循环,一般循环的条件就是循环的结果
dowhile:和while场景一样,相比起来dowhile一般都用在循环体内的代码要先执行一遍的情况下


for(1初始变量 ; 2循环条件 ; 4初始变量自增){
3循环体
}
for循环在第一次进入时会执行一遍初始化变量,然后判断条件
满足条件执行循环体,最后才是变量自增,然后循环234步骤

continue: 只能作用在循环内,作用是跳过本次循环,不再执行循环体内continue后面的代码,而是判断条件后进行下一次循环

Math.random() 产生一个0-1之间的随机小数,包含0不包含1


javascript数组
变量开辟一个空间,用来存放一个数据值
数组在内存中开辟一组连续的多个空间,这多个空间在一个数组中.数组用来存储多个数据,只需要声明一个数组就可以

数组的创建方式有三种
1.声明创建数组,并且开辟空间
var 数组名 = new Array(数组的长度);

使用数组:
a.往数组中存值,数组中的每一个小空间都有一个标识(下标)
数组名[下标] = 值;
b.取得数组中的数据,只能一个个从下标中获得 数组名[下标]
c.数组名.length 得到数组的长度


2.创建数组时就赋值,初始的长度以值的长度为准
var 数组 = new Array(值,值2,值3....);
如果只放一个整数就是长度,放一个小数报错

3.直接赋值
var 数组 = [值,值,值];

javascaript的数组长度是不固定的,可以自动扩展长度
javascaript数组中的数据可以是任意类型,和变量一样

原文地址:https://www.cnblogs.com/beiluoL/p/10247932.html