语法结构:
-------选择--------
if(条件){
执行语句(满足条件)
}else{
执行语句(不满足条件时)
}
if(条件1){
执行语句(仅满足条件一)
if(条件2){
执行语句(既满足条件一,又满足条件二)
}else{ 执行语句(满足条件一,不满足条件二)}
}else{
执行语句(连条件一都不满足);
}
以此类推;
switch(变量/常量){
case(条件1):执行语句1;break;
case(条件2):执行语句2;break;
.....
default(不满足以上条件):执行语句;
}
值得注意的是 break的穿透用法和执行语句也可以进行结构的嵌套!
三目运算符:
a>b?console.log(a):cinsole.log(b);
a大于b吗?条件成立输出a,条件不成立输出b!
-------循环--------
var i=1;
while( i<=10){
执行语句;
i++;
}
(执行语句 执行十次);
var i=1;
do{
执行语句;
i++;
}while(i<=10)
(执行语句 执行十次);
for(var i=1;i<=10;i++){
执行语句;
}
(执行语句 执行十次);
循环的嵌套 要注意自变量i的取值在变化!条件的不成立才能跳出来!
哈哈,今天还是挺有意思的,头脑风暴!