流程控制
1. 顺序结构: 代码自上而下执行
2. 分支结构: 常用的 if else switch
3. 循环结构: for while do while
分支结构
1. if
if(判断条件){
执行代码
}
如果判断条件成立(true)则执行{}里面的代码 否则直接跳过
2. if else
if(判断条件){
执行代码一
} else {
执行代码二
}
如果 判断条件成立(true)则执行{}里面的执行代码一,否则执行{}里面的执行代码二
3. if else if
if(判断条件一){
执行代码一
} else if(判断条件二){
执行代码二
} else if(判断条件三){
执行代码三
}else{
执行代码四
}
如果判断条价一成立则执行代码一,不成立则判断条件二成立不成立,成立则执行代码二 否则按照顺序依次判断 都不成立 则执行else后面{}中的代码
循环语句
1. for循环 代码重复循环
for(1.初始值;2.条件表达式;3.迭代){
代码
}
执行顺序: 1-->2成立-->4-->3-->2成立-->4...-->4
当条件不成立时立即结束循环
2. while
while(true){
执行代码
}
只要while后面()里面语句为true就一直循环执行执行代码 为false则立即结束循环
3. do while
do{
执行代码
}while(判断条件);
先执行一遍{}里面的执行代码然后判断while后面的判断条件是否为true, 为true则继续执行代码 否则立即结束循环
4. switch
switch(key){
case value:
black:
default:
break;
}
key和value进行比较, 如果相等就执行下面的代码, break: 结束switch 如果没有匹配到 就执行default(默认)
例如: var week = prompt("请输入今天星期几")*1;
switch(week){
case 1:
alert("周一敲代码");
break;
case 2:
alert("周二去爬山");
break;
case 3:
alert("周三去海洋馆");
break;
case 4:
alert("周二去蝶湖");
break;
case 5:
alert("周五回家");
break;
default:
alert("今天自由活动");
break;
}
循环其他写法
1. 死循环
for(;;){
console.log('执行)
}
2. 循环互换
while 和 for循环是可以互相转换的
区别1: 一般当循环次数不确定时 使用while
循环次数确定时 使用for
break可以跳出循环
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现