while语句
while 循环会在指定条件为真时循环执行代码块。
do-while语句
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
while 和 do/while 的区别 : do/while至少会执行一遍
switch-case:
switch(n) {
case 10: 执行代码块 1
break;
case 20: 执行代码块 2
break;
default: 与 case 1 和 case 2 不同时执行的代码
}
工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。
default 关键词
使用 default 关键词来规定匹配不存在时做的事情:
break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代,继续执行下一个迭代(如果有的话)。
常用于for循环中
eg:
for (i=0;i<10;i++){
if (i==3){
break;
}
throw抛出异常
立即停止正在执行的程序,跳转至就近的逻辑异常处理程序。
throw抛出异常该异常可以是 JavaScript 字符串、数字、逻辑值或对象。
function fn(a){
if(a<18){
throw("未成年人无法执行")
}else{
consolelog(666)
}
console.log(111)
}
try-catch-finally语句
try-catch-finally是JavaScript的异常处理机制。
try{
//我们自认为没有错误的 处理业务的代码
}
catch(e){
//上面的业务处理代码报错了,这里才会执行
//console.log(e);
}
finally{
//这里总是会执行的,领导总结发言
}
//语句