js中的流程控制(if for while switch
流程控制
if判断
句式:if(条件){条件成立后执行的代码块}else if(条件){条件成立后代码块}else{都不成立的代码块}
补充:写在一行是标准句式,没有所进的,但是根据编程习惯可以按shift+回车换行
eg:
var age = 28;
if (age<18){
console.log('嫩肉我喜欢')
}else if(age > 24 && age < 30){
console.log('不错不错理想年龄段')
}else{
console.log('不符合条件')
};
switch case语法
var num = 2;
switch(num){
case 0:
console.log('读书');
break; // 如果不加break匹配到一个条件后就一直往下执行剩下的条件
case 1:
console.log('洗澡');
break;
case 2:
console.log('跑步');
break;
case 3:
console.log('洗脚');
break;
case 4:
console.log('按摩');
break;
default:
console.log('无爱好') // default是所有条件都没匹配上默认走这里
};
// 就结果解释:switch语法会提前列举好可能出现的条件和解决方式,之后匹配。
for循环
格式:for(起始条件;循环条件;每次循环后的操作){循环执行代码块}
eg:
1、循环打印出数组每一个元素
var l1 = [11,22,33,44,55,66,77];
for(var i=0;i<l1.length;i++){
console.log(l1[i])
};
while循环
格式:while(条件){条件成立执行的代码块};
var i = 0;
while(i<10){
console.log(i)
i++;
};
三元运算符
// python中的三元运算符:条件成立执行 if 条件 else 条件不成立执行
var res = 1 if 1>2 else 3
解释:if条件成立执行前面的1 条件不成立执行后面的3
// js中的三元运算符: 条件?条件成立执行:条件不成立执行
var res = 1>2?1:3
解释:条件为1>2 成立执行?后面的1,不成立则执行:后面的3
// 支持嵌套但不推荐
var res1 = 2>5?2222:(8>5?3333:4444);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)