选择结构:
1.if语句,可进行多重嵌套。
<script>
<!-- if-else语句 -->
let a=parseInt(prompt("请输入一个整数:",""));
<!-- 先进行判断,结果为true,进入if语句内部,执行语句1;
结果为false,进入else语句,执行语句2 -->
if(a>10){
console.log("语句1");
}else { //else 语句可省略不写
console.log("语句2");
}
</script>
2.switch-case 语句,主要用于等职判断。
<script>
<!-- switch-case语句 -->
let a =parseInt(prompt("请输入一个数:", ""));
<!-- 当输入1时,执行语句1;
当输入2时,执行语句2;
当输入其余数时,执行语句3;
-->
switch (a) {
case 1:
alert("语句1")
break;
case 2:
alert("语句2")
break;
default:
alert("语句3");
break;
}
</script>
循环结构:
1.while循环,先判断循环条件,再执行循环体,有可能跳过该循环不执行。
<script>
var i=1; //循环变量初始化
<!--进行循环条件的判断;
为true时进入循环体内部,执行循环体;
改变循环变量,继续执行循环条件判断;
-->
while(i<=5){ //循环条件
document.write("语句1"); //循环体
i++; // 改变循环变量
}
</script>
2.do-while循环,先执行循环体,再判断循环条件,该循环至少执行一次。
<script>
<!-- 先执行一遍循环体;
改变循环变量;
再进行循环条件判断,为true时再执行一遍;
-->
var j=1; //循环变量初始化
do{
document.write("语句1"); //循环体
j++; // 改变循环变量
}while(j<=5) //循环条件
</script>
3.for循环,主要在已知循环次数时使用。
执行顺序为,1→2→5→3→2→5→3→2→.......直到条件不满足跳出循环。
<script>
<!-- 1 2 3 -->
for (var i = 0; i < 5; i++) {
document.write("语句体1"); <!-- 5 -->
}
</script>