条件语句、循环语句
条件语句
-
if语句:if(表达式1){表达式2}
表达式1的布尔值为true则执行表达式2,表达式1的布尔值为false则不执行表达式2 -
else if语句:else if(表达式3) {表达式4}
该语句用在if语句或其他else if语句之后,表示满足其前面的if(或else if)语句外如果满足表达式3则执行表达式4
(条件与条件间不能有交叉点)
注: var score = parseInt(window.prompt(‘input’));
用户输入score的值
补充:
- switch case语句:执行满足条件的case后的所有执行内容,就算他后面的“变量”不满足条件,也会执行(所以一般会搭配“break;”使用)
switch(条件){
case 1: // “1”是与条件对比的变量
执行结构;
(break;)
}
注:用var声明变量,用window.prompt(‘input’);输入字符串;即var data = window.prompt(‘input’);
用console.log(‘输出内容’);输出字符串 用console.log(变量名);输出变量值
-
break完全终止循环
-
continue终止本次循环,继续下一次循环
循环语句
for( 表达式1 ; 表达式2 ; 表达式3 )
表达式1定义定义变量的原始值,表达式2为循环的条件,表达式3表示变量的变化方式
注:循环条件如果为i,则当i == 0 时结束循环
eg:
for(var i = 0; i < 3; i++){
document.write('a');
}
循环3次document.write(‘a’);
1. var i = 0;
2. if(i < 3){
document.write('a');
}
3. i++; //i = 1
4. var i = 1;
5. if(i < 3){
document.write('a');
}
6. i++; //i = 2
7. var i = 2;
8. if(i < 3){
document.write('a');
}
9. i++; //i = 3
7. var i = 3;
8. if(i < 3) //不执行
{
document.write('a');
}