流程控制语句:
条件语句:(主要用来做判断条件成立是否)
1.if语法:
if(表达式){
语句1,
语句2,
语句3,
}语句2;
注:执行的流程是:判断表达式是否成立,成立执行语句1,在执行语句2 ,3,当表达式不成立时;执行语句2;
2.if~else语法:
if(){
语句1,
}else{
语句2,
}语句3,
注:当表达式1成立执行语句1,不成立执行语句2;
3.if~else嵌套语法:
if(表达式){
语句1;
}else if(表达式2){
语句2;
}else if(表达式3){
语句3;
}else{
语句4;
}语句5;
注:当表达式1 成立时,一次往下执行,如果不成立 那么跳过表达式1 , 2 ,3 执行语句4 以此往下;
4.switch语法:
switch(1){
case 1:
console.log("");
break;
case 2:
console.log("");
break;
default;
}
列子:
var a = window.prompt("1.你好 2.撒 3.阿斯顿 4.阿斯顿和 5.五维度");
switch(parseInt(a)){
case 1:
console.log("你好");
break;
case 2:
console.log("撒");
break;
case 3:
console.log("阿斯顿");
break;
case 4:
console.log("阿斯顿和");
break;
case 5:
console.log("五维度");
break;
default :
console.log("请重新输 入");
}
注:switch(1)表达式 成立 选择下面的case 1 执行.break是终止整个循环;
continue:终止本次循环;
其他任何类型 加上 +"" 空的字符串类型输出结果为string类型;
5.语句:
1.white(表达式1){
循环语句;
}语句1;
列子: var a = 1;
var b = 2;
while (b <= 100){
a += b;
b++;
}console.log(a);
注:表达式1 成立执行 循环语句; 在执行语句1; 不成立 直接执行 语句1; 先判断在循环.
2.do{
循环语句;
}white(表达式1)
列子:
var a = 1;
var b = 2;
do {
a += b;
b++;
} while (b <= 100);
console.log(a);
注:至少循环一次 在判断.
3.for(表达式1;表达式2;表达式3;){
循环语句;
}
列子:
for(b=2; b<=100; b++){
a += b;
console.log(a);
4.for(表达式1;表达式2;表达式3;){
for(表达式1;表达式2;表达式3;)
{
循环语句;
}
}(双重for循环语法);
列子:var i = 0;
var j = 0;
for(i=0;i<=9;i++){
for(j=1;j<=i;j++){
document.write("<td>"+j+"x"+i +"="+i*j+""+"</td>");
}document.write("<tr/>")
document.write("<table/>")
注:9X9乘法表;