黑马程序员技术交流社区
标题:
break和continue区别
[打印本页]
作者:
Senmonfy
时间:
2016-3-12 23:42
标题:
break和continue区别
java基础课堂中break和continue用于循环的时候有什么区别。应用时候弄不清
作者:
Man_hui
时间:
2016-3-12 23:55
我现在只知道break是跳出的意思~ 具体的等我明天学完了for循环再告诉你
作者:
lijiy09
时间:
2016-3-13 00:14
break,中断程序;
continue,跳出一次循环,进入下一次
作者:
xgm
时间:
2016-3-13 00:19
public class B{
public static void main(String[] args) {
int i = 0;
while(i<10){
if(i==5){
i++;
//break;
/**
* //结果0 1 2 3 4
* 说明运行到i=5时,循环就退出来了
* 也就代表break是退出整个while循环
*/
continue;
/**
* 0 1 2 3 4 6 7 8 9
* 说明运行到i=5时,退出本次循环,进行下次循环,这也是输出没有5的原因
* 也就代表continue是退出本次循环,继续下次循环
*/
}
System.out.print(i+"\t");
i++;
}
}
}
复制代码
作者:
zhangyapeng
时间:
2016-3-13 00:24
break是终止循环,continue是终止本次循环开始下次循环
作者:
赵国政
时间:
2016-3-13 00:26
continue,跳出本次循环,进入下一次循环
作者:
向北_
时间:
2016-3-13 10:32
break:跳出当前循环{for(),while(),do()...while},或者程序块{switch()}。
continue:结束循环体中语句的执行,执行下一次循环。
package com.itheima.PrimeNumber;
/*
* 算法类Algorithm
* 类内定义一个方法从主函数传入 size
* 定义一个Arraylist集合,动态存放
*
*/
import java.util.ArrayList;
public class Algorithm {
public void algorithm(int size){
ArrayList<Integer> arr = new ArrayList<Integer>();
arr.add(2);
boolean sign; //sign标记
for(int i=3;i<size;i=i+2){ //外层循环 从3至 size中间的所有奇数 除2之外的偶数都不是素数
sign=true;
for(int j=3;j<=Math.sqrt(i);j=j+2){
if(i%j==0){
sign=false;
break; //跳出该循环执行if(sign){}语句
}
}
if(sign){
arr.add(i);
}
}
for(int i=0;i<arr.size();i++){
System.out.print(arr.get(i)+" ");
if((i+1)%5==0){
System.out.println();
}
}
System.out.println(size+"以内的素数有"+arr.size()+"个");
}
}
复制代码
作者:
Senmonfy
时间:
2016-3-13 12:11
赵国政 发表于 2016-3-13 00:26
continue,跳出本次循环,进入下一次循环
有的循环还有loop怎么回事
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2