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]}`); }