流程控制语句
- 顺序结构语句:js默认由上至下执行
- 分支结构语句:js会根据条件的判断,决定是否执行某段代码
- 循环结构语句:js会根据条件的判断,反复的执行某段代码
1.prompt函数
-
结构:
prompt("")
-
会弹出一个文本框,可以在文本框中输入数据
-
数据类型是string类型
<script> prompt("请输入你的年龄"); alert("性感荷官在线发牌"); </script>
2.if语句
-
结构:
if(判断式){
代码块;
}
-
if是如果的意思
-
会自动转数据类型,字符串默认转数字
<script> var age = prompt("请输入你的年龄"); if(age >= 18){ alert("性感荷官在线发牌") } </script>
3.ifelse语句
-
结构:
if(判断式){
代码块1
;
}else{
代码块2;
}
-
如果判断式为true,则执行代码块1,否则执行代码块2
<script> var age = prompt("请输入你的年龄"); if(age >= 18){ alert("性感荷官在线发牌"); }else{ alert("毛都没长齐,学会上黄网?") } </script>
4.ifelseif语句
-
结构:
if(判断式){
代码块1;
}else if{
代码块2
}
<script> var length = prompt("请输入你的长度"); if(length >= 20){ alert("安排美国大妞"); }else if(length >= 15){ alert("安排日韩精品"); }else if(length < 15){ alert("安排东厂宦官"); } </script>
5.switchcase语句
-
结构
switch(变量){
case 1:
执行的代码块1;
break;
case 2:
执行的代码块2;
break;
default:
都不复合时执行的代码块;
}
-
不会把string转number,所以要把变量转number(Number强转,运算符转换,parseInt,parseFloat)
-
表达式会跟每一个case的值作比较,如果匹配则该case关联的代码会被执行,需要在判断条件下加break,不再继续向下执行
-
默认值default,所有变量都不满足时执行的代码
<script>
var n = prompt("请选择你喜欢的类型:(1)日韩精品;(2)欧美大片;(3)国产专区");
switch(n){
case 1:
alert("假叫床有啥好看的");
break;
case 2:
alert("散装英语听不懂啊");
break;
case 3:
alert("国产yyds");
break;
default:
alert("这也不看哪也不看你要自己演啊?")
}
</script>
6.for循环
-
结构
for(){}
-
for(起始值;终止值;步长){//方法体}
-
执行顺序:起始值,终止值,方法体,步长>>>>>1243顺序,243循环
<script> for(i = 1; i <= 100; i++){ console.log(i); } </script>