先看下质数的定义:
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。
编码实现方法
package com.zsw.struct;
public class labelDemo {
public static void main(String[] args) {
//打印1~100之间所有的质数
int count=0;
outer:for(int i=1;i<100;i++){
for (int j=2;j<i/2;j++){
if(i%j==0){continue outer;}
}
System.out.print(i+"\t");
}
}
}
输出内容:
1 2 3 4 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
关于goto关键字
1.goto关键字很早就在程序设计语言中出现。尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用; Java没有goto。然而,在break和continue这两个关键字的身上, 我们仍然能看出一些goto的影子—带标签的break和continue.
2."标签”是指后面跟一个冒号的标识符,例如: label:
3.对Java来说唯一用到标签的地方是在循环语句之前。 而在循环之前设置标签的唯-理由是:我们希望在其中嵌套另个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方。