前端day4

前端day4

1、今日重点:
①、if三种分支的语法和执行流程。

单分支结构:

if(条件) {//条件为真,则执行代码 代码; }

双分支结构:

if(条件) {//条件为真,则执行代码1,否则执行代码2 代码1; } else { 代码2; }

多分支结构:

if(条件1) {//条件1为真,则执行代码1 代码1; } else if (条件2){//条件1为假,条件2为真,则执行代码2 代码2; } else if (条件3){//条件1、2为假,条件3为真,则执行代码3 代码3; } else {//条件1、2、3都不满足,则执行代码4 代码4; }



②、for循环的语法和执行流程。

for(初始化条件(1);循环判断条件(2);迭代语句(4)){ 循环体语句(3); } 一般流程:(1)初始 (2)判断 判断为真执行(3) (4)迭代 (2)判断 判断为真执行(3) (4)迭代 (2)判断 判断为假不执行(3) 循环结束 eg: let sum=0; for(let i=0;i<10;i++){ sum+=i; }


③、while循环的语法和执行流程。

参数初始化(1); while(循环判断条件(2)){ 循环体语句(3); 迭代语句(4); } 一般流程:(1)初始 (2)判断 判断为真执行(3) (4)迭代 (2)判断 判断为真执行(3) (4)迭代 (2)判断 判断为假不执行(3) 循环结束 eg: let sum=0; let i=0; while(i<10){ sum+=i; i++; }


④、函数的三种定义语法和调用语法。

function 函数名(形参1,形参2,...){//具名函数 函数体; return 结果; } alert(函数名(实参1,实参2,...)); let 变量名 = function (形参1,形参2,...){//匿名函数 函数体; return 结果; } alert(函数名(实参1,实参2,...)); let 变量名 = (形参1,形参2,...)=>{//箭头函数 = (参数) => { 函数体 },不用写 function! 函数体; return 结果; } alert(函数名(实参1,实参2,...)); eg: function sum(a,b){//具名函数 return a+b; } alert(sum(1,2)); let add = function (a,b){//匿名函数 return a+b; } alert(add(1,2)); let addd =(a,b)=>{//箭头函数 return a+b; } //let addd = (a+b)=>a+b; alert(addd(1,2));


⑤、数组的定义和遍历语法。

let arr=[1,2,3,4,5]; let array=[1,'1','小明','k']; for(let i=0;i<arr.length;i++){ document.write(`第${i}个元素是${a[i]}`); }