Javascript流程控制
![正在学习,请勿打扰](https://i-blog.csdnimg.cn/blog_migrate/9d902008e9b99dbadc9ab4ba3a021c04.gif)
1.语句块
语句块用{}
包含起来,在语句块中,一些定义的变量在语句块外部不能被访问。例如:
{
var name = "小明";
let age = 15;
const year = 2020;
console.log(age);//可以访问
console.log(name);//可以访问
console.log(year);//可以访问
}
console.log(name);//可以访问
console.log(age);//不能访问
console.log(year);//不能访问
2.if…else…
var passcode = prompt("请输入密码:");
if(passcode==="天王盖地虎"){
alert("登录成功");
} else {
alert("登录失败");
}
prompt(text,defaultText)
用于显示可提示用户进行输入的对话框,text是提示信息,defaultText是默认内容。
3.if…else if…else…
多重条件判断
if(){
...
} else if{
...
} else if{
...
} ...
else {
...
}
4.switch…case…
switch(.){
case "":
...;
break;
case "":
...;
break;
...
//当没有一个case满足条件时执行default
default "":
...;
break;
}
5.while
只要不满足条件它就会一直执行下去,直到条件成立退出循环。
var password = "";
while(password!=="123456"){
passeord = prompt("请输入密码:");
}
6.do…while…
do...while...
和while
最大的区别就是do
中的操作至少会执行一次。while
中的操作当一开始条件就满足时就不会执行。
var a = 5;
do {
console.log(x++);
}while(x > 5 && x <= 10)
7.for
for(let i = 0;i < 10;i ++){
console.log(i);
}
如果不写循环终止条件或者条件是true
,就会死循环无法退出。
8.break,continue
终止循环:
break
:退出整个循环。continue
:退出当前循环轮次,继续下一回合的循环。