break 和 continue的用法

break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,break在循环语句中是这样,在switch语句用功能也是这样的,而continue是当条件满足的时候不执行这个循环后面的语句,从这个循环的开始重新执行。
      以下代码是书本中的范例,我改了一下,运行了一下,终于明白了。

public class BreakAndContinue {
    public static void main(String [] args){
        for(int i=0;i<20;i++){
            if(i==14) break;
            if(i%9==0) continue;
            System.out.println(i+“  ”);
        }
        int i=0;
        while(true){
            i++;
            int j=i*27;
            if(j==1269) break;
            if(i%10!=0) continue;
            System.out.print(i+“  ”);
        }
    }
}
      运行的结果如下: 1 2 3 4 5 6 7 8 10 11 12 13 10 20 30 40
      在上面的for语句中,如果出现14就跳出本次循环,继续下面的while循环,在前面的14个数中(从0开始),只有9%9==0,所以当i==9的时候,continue了一下,就没有输出"9"了。后面的while也是同一个道理。
      通过一个程序发现break 和 continue也并不怎么难,通过例子应该更好理解一点。
例2:
//输出100-200内的质数
public class testContinue2 {
public static void main ( String args[] ) {
  for (int i =101; i < 200; i ++) {
   boolean f = true;
   for (int j = 2; j < i; j++ ) {
    if (i % j == 0) {
     f = false;
     break;
    }
   }
   if (!f) {continue;}
   System.out.print(" " + i);
  }
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值