【js】跳转语句(6)

个人名片:
作者简介:一名大一在校生,web前端开发专业
个人主页:python学不会
第一次写博客,写的不好望指正
**学习目标: 坚持每一次的学习打卡

文章目录

    • 控制转移语句
    • label语句
    • break语句
    • continue语句
    • return案例分享

控制转移语句

  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+'是合数');
}

输出结果显示:
【js】跳转语句(6)_第1张图片

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案例分享
举个:【js】跳转语句(6)_第2张图片

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

显示效果如下:
【js】跳转语句(6)_第3张图片

return案例分享

举个:
【js】跳转语句(6)_第4张图片

//定义一个函数判断是否是素数
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+" ");
}
}

输出结果如下:
在这里插入图片描述

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

你可能感兴趣的:(javascript,javascript,开发语言,ecmascript)