Boolean() 将 '' 0 null NaN undefined 转为false
if ('xyz') {
alert('123')
}
if (7>=7) {
alert('321')
}
双分支:
if (条件表达式) {}else{}
当条件表达式为true,走if后的{} 为false,走else后的{}
if ('') {
alert('true')
} else {
alert('false')
}
3. 循环(根据条件循环执行,不满足条件时终止循环)
for循环
for (var i = 1; i <= 6; i++) {
for (var j = 1; j <= i; j++) {
document.write('*')
}
document.write('
');
}
for循环嵌套:外层循环控制行数,内层循环控制每行的个数
break循环:
for(var i =1;i<=100;i++){
document.write(i+'
')
if (i==50) {
break;
}
}
continue: 中止本次循环,继续下一次循环
for(var i =1;i<=20;i++){
if (i==10 || i==11) {
continue;
}
document.write(i+'
')
}
while :
初始化语句;
while(条件判断){
语句体;
变量更新;
}
dowhile
/初始化语句;
do{
语句体;
变量更新
}while(条件判断)