JS学习day03 . day04 and day05
day03
if语句
switch语句
while循环
if语句
当判断条件为真时,执行语句一,否则执行语句二
if(判断条件){
语句1
}
else{
语句2
}
if(判断条件){
语句1
}
else if(判断条件2){
语句2
}
else if(判断条件3){
语句3
}
else if(判断条件4){
语句5
}
......
else{
语句n
}
switch语句
switch
switch 里面的变量值为1时,执行case 1的语句 ,break 跳出switch语句
switch(变量值){
case1:{
....
break;
}
case1:{
....
break;
}
case1:{
....
break;
}
case1:{
....
break;
}
unfloat:{
...
}
}
while循环
如果满足判断条件,就执行语句,如果一直满足,就一直执行
while(判断条件){
执行语句
}
day04
for循环
break
continue
for循环
变量 循环条件 变量变化
for (var i = 1; i <= 10; i++) {
console.log(i)
}
break
跳出循环
for(i=1;i<=5;i++){
if(i==3){
break
}
console.log(i) //12
}
continue
跳出本次循环
for(i=1;i<=5;i++){
if(i==3){
continue
}
console.log(i) //1245
}
day05
函数
函数
定义函数
关键字 function funname 方法名 (形参)
function funname(){ //声明式
函数实现功能的代码块
}
var fun =function(a,b){ //赋值式
}
例:输出老铁666的函数 无参
function fun(){
document.write('老铁666666!')
}
fun()
例: 判断是否是闰年 有参
function fun(year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return '是闰年'
}
return '不是闰年'
}
document.write(fun(2020))
调用函数 (实参)
fun() //无参电泳
fun(year) //有参调
调用函数时括号里是实参,定义函数时是形参,实参名可以和形参名不同,形参局部变量,实参全局变量
function fun(a,b){
document.write(a+'<br>') //1
document.write(b+'<br>') //2
}
fun(1,2)
var a= 9
var b =10
document.write(a+'<br>') //9
document.write(b+'<br>') //10
return 遇到return 后 后面代码不在执行
function fun (){
document.write(1) //1
document.write(2) //2
return
document.write(3)
document.write(4)
}
fun()
返回返回值
function fun (a,b){
return a+b
}
document.write(fun(1,2)) //3