1.条件语句(表示判断)
if语句
-
语法:
if(表达式1){语句2}
-
执行流程:
判断表达式1,如果成立,则执行语句2;如果不成立,跳出if语句。
if...else语句
-
语法:
if(表达式1){语句1}else{语句2}
-
执行流程:
判断表达式1,如果成立,则执行语句1;如果不成立,则执行语句2。
if...else if...else语句
-
语法:
if(表达式1){ 语句1 }else if(表达式2){ 语句2 }else if(表达式3){ 语句3 }else{ 语句4 } 语句5
-
执行流程:
判断表达式1,如果成立,则执行语句1,然后跳出if,接着执行语句5; 如果表达式1不成立,则执行第一个else if ,判断表达式2,如果表达式2成立,则执行语句2,然后跳出if,接着执行语句5;如果不成立,则执行下一个 else if 语句,同理可推。 如果表达式1 不成立,且每一个else if的表达式也都不成立,则直接执行语句5。
switch结构
-
语法:
switch(参数表达式){ case 值1:语句1; break; case 值2:语句2; break; case 值3:语句3; break; case 值4:语句4; break; ...... default:语句n; }
- 执行流程:
a. 当参数值等于case后面的值1,值2等,执行后面相应的语句;break表示执行case语句之后,跳出switch语句,否则将会出现以下情况:
eg.参数值=值3,从语句3开始往下依次执行;
b.如果参数值与case中任意值都不相同,则直接执行default中的语句n;default可以放在任意位置,放在最末尾不用加break。
输入提示框: var a = window.prompt("提示语")
输出到控制台:console.log()
输出到页面:document.write()
区分break/ continue:
break:终止整个循环; continue:终止本次循环;
循环语句
while循环
-
语法:
while(表达式1){循环语句;}
-
执行流程:
判断表达式1,如果成立,则执行循环语句;直到表达式1不成立,跳出while循环语句。
do...while循环
-
语法:
do{循环语句}while(表达式1);
-
执行流程:
首先执行循环语句一次,再判断表达式1,如果成立,则执行循环语句;直到表达式1不成立,跳出循环语句。
for循环
-
语法:
for(表达式1;表达式2;表达式3){循环语句}
-
执行流程:
执行表达式1,然后判断表达式2;如果成立,则执行循环语句,再回到表达式3,再判断表达式2,循环一直到表达式2不成立为止; 执行表达式1,然后判断表达式2;如果不成立,直接跳出循环;