【js】跳转语句(6)

简介: 【js】跳转语句(6)


控制转移语句

  1. return语句
  2. break语句
  3. continue语句
  4. label语句

label语句

✨单独使用break或continue时,只能跳出一层循环,只能从循环体内向外跳转;当break或continue和标记label语句结合时,可以调到标记所处位置标记是用户自定义的标识符,标记语句必须和某一循环体匹配使用,且在该循环体上方。

举个🍐:求10-20之间的素数

var n=10,m=20,r;
next: //标号,外层循环
for(var i=n;i<=m;i++){
    for(var j=2;j<=r;j++)
    if(i%j==0) continue next; //i不是素数,进入下次循环验证i+1
    document.write(i+" ");  //以字符串形式输出素数
}

输出结果显示:

break语句

break语句常用来跳出循环语句,可以再for、while、do-while中使用,表示跳出当前循环

举个🍐:判断一个数是合数还是质数

//break 语句案例
//判断一个数是合数还是质数
var n=prompt("请输入任意数");
var flag=true;
for(var i=2;i<n;i++){//循环查找因子
    if(n%i==0){//找到因子,说明n不是素数
flag=false;
break;
    }
}
if(flag){
    alert(n+'是质数');
}else{
    alert(n+'是合数');
}

输出结果显示:

continue语句

常用于循环语句中,可以结束本次循环,再进入当前循环的下一次循环。

举个🍐:求1到100不能被7整除的数之和

//continue 语句
//求1到100不能被7整除的数之和
var sum=prompt("请输入任意数")
var sum=0;
for(var i=1;i<=100;i++){
    if(1%7==0){
        continue;//被7整除,跳过
    }
    sum+=i;
}
document.write(sum);

输出结果如下:

✨break 与continue区别:

  • break语句可应用于Switch和循环语句中,其作用是终止当前语句的执行,跳出Switch选择结构或循环语句,执行后面的代码。
  • 而continue语句用于结束本次循环的执行,开始下一轮循环的执行操作。

✨ continue与break案例分享

举个🍐:

var count=0;
while(count<8){
    count++;
    if(count==4){
        break; //跳出循环体,执行循环后面的代码
    }
    document.write(count+"循环内");
}
document.write(count+"循环结束了");

显示效果如下:

return案例分享

举个🍐:

//定义一个函数判断是否是素数
function isSuShu(num){
    for(var i=2;i<num;i++){
  if(num%i==0){//说明不是素数
    return false; //结束循环
  }
    }
    return true;//说明是素数
}//输出100-299之间所有的素数
for(var i=100;i<=299;i++){
if(isSuShu(i)){//函数结果为TRUE说,说明素数
document.write(i+"&nbsp;");
}
}

输出结果如下:

今日学习分享结束,有什么错误的地方欢迎指正出来,一起学习进步

目录
相关文章
|
7月前
|
前端开发 JavaScript
js + ajax实现商品列表页到详情页的跳转
js + ajax实现商品列表页到详情页的跳转
|
7月前
|
前端开发 JavaScript
前端知识(十)———JavaScript 使用URL跳转传递数组对象数据类型的方法
前端知识(十)———JavaScript 使用URL跳转传递数组对象数据类型的方法
143 0
|
2月前
|
JavaScript 前端开发 安全
JavaScript实现跳转的方法
JavaScript实现跳转的方法
23 0
|
3月前
|
JavaScript
Vue3基础(21)___在axios.js中使用路由跳转
本文介绍了在Vue 3中如何在axios.js中使用路由跳转,通过直接引入路由实例并使用`router.push`实现页面跳转。
151 0
|
4月前
|
JavaScript 前端开发
JavaScript 地址信息与页面跳转及跳转传参
JavaScript 地址信息与页面跳转及跳转传参
36 1
|
4月前
|
JavaScript 前端开发 安全
JavaScript实现跳转的方法
JavaScript实现跳转的方法
|
4月前
|
JavaScript
JS 判断域名并跳转到指定页面
JS 判断域名并跳转到指定页面
37 0
|
5月前
|
网络架构
若依修改 :id 不跳转注释的资料,路由配置:id不跳转修改,若依的store的permission.js对动态路由有控制
若依修改 :id 不跳转注释的资料,路由配置:id不跳转修改,若依的store的permission.js对动态路由有控制
若依修改 :id 不跳转注释的资料,路由配置:id不跳转修改,若依的store的permission.js对动态路由有控制
|
5月前
|
JavaScript
JS【实战】跨域的网页链接跳转
JS【实战】跨域的网页链接跳转
66 0
|
6月前
|
JavaScript 前端开发
Vue.js中使用JavaScript实现路由跳转详解
Vue.js中使用JavaScript实现路由跳转详解