break continue return

break

使用场景//离开这2个场景没有意义

1)在选着结构switch语句中

2)在循环语句中(加入if判断)

break的作用

1)跳出单层循环 break

2)跳出多层循环

  a.带标签的跳出

  b.格式: 标签名:循环语句

  c.标签名要符合java的命名规则
1.break:跳出当前循环(可放在循环的if里)

function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
  {
  if (i==3)
    {
    break;
    }
  x=x + "The number is " + i + "<br>";
  }
document.getElementById("demo").innerHTML=x;
}

点击输出 The number is 0
        The number is 1
        The number is 2

break跳出多重循环:

public class BreakTest2
{
  public static void main(String[] args){
    // 外层循环,outer作为标识符
    outer:
    for (int i = 0 ; i < 5 ; i++ ){
      // 内层循环
      for (int j = 0; j < 3 ; j++ ){
        System.out.println("i的值为:" + i + " j的值为:" + j);
        if (j == 1){
          // 跳出outer标签所标识的循环。
           break outer;
        }
      }
    }
  }
}

 

 

 

2.continue:在循环里的if里,符合if则不执行,进入下次循环

function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
  {
  if (i==3)
    {
    continue;
    }
  x=x + "The number is " + i + "<br>";
  }
document.getElementById("demo").innerHTML=x;
}

点击输出The number is 0
The number is 1
The number is 2
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8
The number is 9

var day=new Date().getDay();
switch (day)
{
case 0:
  x="Today it's Sunday";
  break;
case 1:
  x="Today it's Monday";
  break;
case 2:
  x="Today it's Tuesday";
  break;
case 3:
  x="Today it's Wednesday";
  break;
case 4:
  x="Today it's Thursday";
  break;
case 5:
  x="Today it's Friday";
  break;
case 6:
  x="Today it's Saturday";
  break;
}

 

3.return
作用1.return有终止函数执行的意思常用于函数,if里

作用2.return:返回函数执行的结果
直接return表示不执行下面的代码
不加return的现象是先提示用户名没输入,然后提示密码没输入;加了return之后遇到一个没输入之后就不再继续检测
return false表示返回一个false值,也就是说提交是不成功的,就是不会提交上去。
return true表法返回一个true值,也就是提交了,不管你输入没有输入值,都会提交到action指定页面。


4.return false

作用1.放在函数内才会执行,相对于break来说不执行此循环里面的下面的代码,return false表示循环到此为止,!此函数内的代码就不往下执行了

var arr=[9,8,7,6,5];
(function(){
    for(var i in arr){
    console.log(arr[i]);
    if(arr[i]<=8){        
      return false
    };
        console.log("ok");
}
    console.log("okok");
})()

输出9 ok 8

 

作用2.表示终止此函数,此函数代码是有效的只是返回boolean类型的false,
有两个作用,禁止向上冒泡和禁止默认行为。
使用一次 return false,将会同时达到
event.stopPropagation() 和 event.preventDefault() 的功效。
执行下面的代码

作用有二,

1、就是得到一个值,至于这个值用来做什么, 这得看具体情况

2、如过给行为事件返回假值, 那这个行为事件会被终止!
上面是一条超链接, 一般来说, 点击后会跳转到 href属性中的网址, 对吧?

但这条链接中加了一个js 点击事件, onclick 并且给这个事件返回了一个假值, return false,
所以, 无论你怎么点击, 这条链接都不会跳转, 你的页面也不会有反应!

 

continue  在循环语句中使用,跳出当前循环,也可以带标签使用

return 的使用场景是,结束一个方法

 

转载于:https://www.cnblogs.com/NotePad-chen/p/7357713.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值